Software Development As Collective Learning With Hazel Weakly

John Cutler from The Beautiful Mess · email · 2024-04-28 Reader 🖥️

AI as AmplifierDeveloper Experience & FlowFeedback LoopsLegacy & Organizational ForgettingPsychological SafetySociotechnical ArchitectureTeam Autonomy
Effective software development is produced by the emergent, collective behavior of a system of collaborating people, not by maximizing any individual's personal output as a 'force multiplier'; the real job shared by architecture and leadership is building explicit, intentional structures for how people learn, decide, and check in with each other, so that many independent local decisions add up to globally coherent outcomes, and so that structural change (migrations, reorgs) can happen continuously and safely rather than through disruptive one-off events.

mixed · mixed — A podcast-interview transcript delivered as an email newsletter episode. Theoretical in its systems/emergence framing of software development; practical in its direct advice about migrations, architecture's role, and leadership introspection.

Structure

PartRole
Hazel's shift from 'individual force multiplier' to 'collective learning', triggered by thinking about emergent behavior in systemscontext/thesis statement
Critique of 'developer productivity' as a frame; reframing knowledge work as 'fruitful' via Cat Hicks' Developer Thriving researchevidence
Architecture's role: building ways of working that make local decisions emergently coherent, as a peer discipline to people leadershipelaboration
Migrations: why big-bang stack migrations fail organizationally, and the de-risk/automate/last-mile 'migratory pattern' alternative (Stripe TypeScript case)application/evidence
Organizational structure: fixing ways of working in place frees the org chart and architecture to stay fluidconclusion
Leadership introspection: executive feedback-loop length and Hazel's own deep personal retrospectiveapplication

Key terms

Propositions

Arguments

Individual force-multiplication is the wrong target for engineering leadership or architecture; the right target is building systems in which many people's local, autonomous decisions are emergently globally coherent. strength: medium
Explicit premises:
Implicit premises:
Inferences:
Large, big-bang technology migrations are frequently organizationally harmful even when professionally rewarded, because they misdiagnose a multifaceted (often organizational/cultural) problem as a single-faceted technical one. strength: high
Explicit premises:
Implicit premises:
Inferences:
Migrations should be treated as a recurring organizational competency (a 'migratory pattern'), not as rare, disruptive, one-time projects. strength: medium
Explicit premises:
Implicit premises:
Inferences:

Narratives

Questions addressed

Gaps

Related documents