• Wats0ns@programming.dev
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago

    “Each team is full-stack and full-lifecycle: responsible for front-end, back-end, database, business analysis, feature prioritization, UX, testing, deployment, monitoring”

    “But they also shouldn’t be too large, ideally each one is a Two Pizza Team”

    Either that’s a team with some hugely diversified skills, or that’s two car-sized pizzas

  • Olap@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I’m a simple man, I see Fowler and I upvote

    But then I read this article and it is very thin puff piece for the book. Very little insight

    Obey conways law, you can’t break it

  • Corbin@programming.dev
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 year ago

    Conway’s Law is a category-theoretic statement; it asserts the existence of a homomorphism on graphs, mapping from modules to code authors. Quoting Conway’s original paper:

    Speaking as a mathematician might, we would say that there is a homomorphism from the linear graph of a system to the linear graph of its design organization.

    The author does not really show an understanding or respect for the underlying maths.

    • Kogasa@programming.dev
      link
      fedilink
      English
      arrow-up
      0
      arrow-down
      1
      ·
      1 year ago

      Nothing to do with category theory. A homomorphism of linear graphs is a fairly concrete object, and Conway only uses graph theoretic terminology to clarify his semi-formal exposition. Dunno if I’d say there’s much math not being respected.