Agile Impressionswriting

systems-thinkingagileretrospectiveself-publishingegoless-programming
2013-01-01 · 1 min read · Edit on Pyrite

gerald-weinberg's reflections on the Agile movement from the perspective of someone whose ideas predated and partly enabled it. Published via leanpub in 2013, the book collects and revises blog posts from Weinberg's "Secrets of Writing and Consulting" blog, organized around the strengths and weaknesses of key Agile principles.

Weinberg occupies an unusual position relative to the Agile movement. He was not a signatory of the Agile Manifesto and was never part of the Agile community's organizational infrastructure. But many of the ideas the Manifesto enshrined — "individuals and interactions over processes and tools," the importance of frequent feedback, the centrality of human dynamics to software quality — are ideas Weinberg had been articulating since psychology-of-computer-programming-1971. The Manifesto's first value is, in essence, the thesis of programming-as-human-activity, stated without attribution.

The book examines this relationship with characteristic generosity and precision. Weinberg acknowledges what Agile got right — the emphasis on people, the commitment to working software, the resistance to heavyweight process — while identifying what it tends to miss: the organizational and cultural dimensions that determine whether Agile practices actually take root or remain cosmetic. His cultural-patterns-of-software-organizations framework provides a diagnostic tool that most Agile adoption approaches lack: the ability to assess whether an organization has the feedback mechanisms and congruent-behavior patterns needed to make iterative development work, or whether the ceremonies will be adopted without the underlying capability.

The collection also traces the lineage from egoless-programming through pair programming and collective code ownership, and from Weinberg's systems thinking through iterative development. These connections are not self-aggrandizing — Weinberg was genuinely interested in how ideas evolve across communities, not in claiming priority. The book functions both as a late-career intellectual memoir and as a constructive critique of a movement that absorbed many of his ideas without always understanding their foundations.