Library · Tag

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

Winston W. Royce, 1970 · Proceedings of IEEE WESCON

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

Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland & Dave Thomas, 2001 · agilemanifesto.org

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

Mary Poppendieck & Tom Poppendieck, 2003 · Addison-Wesley

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…