Software Process
An annotated collection of 3 books, papers & essays on software process, spanning 1970 to 2003. Featuring works by Winston W. Royce, Kent Beck, Mary Poppendieck & Tom Poppendieck — each with editorial commentary oriented to digital product practice.
Managing the Development of Large Software Systems
The paper usually cited as the birth of waterfall, and almost always misread. Royce diagrams the linear sequence — requirements, design, code, test, deploy — and immediately writes that this approach is "risky and invite…
Manifesto for Agile Software Development
Four values and twelve principles drafted in February 2001 by seventeen consultants who disagreed about almost everything except the importance of shipping working software. The Manifesto is short, quotable and twenty-fi…
Lean Software Development: An Agile Toolkit
The Poppendiecks translate Toyota's manufacturing principles into software terms: eliminate waste, amplify learning, decide as late as possible, deliver as fast as possible, respect people, see the whole. The translation…