- cross-posted to:
- experienced_devs@programming.dev
- cross-posted to:
- experienced_devs@programming.dev
“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
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.
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.