Library · Tag

Software Practices

An annotated collection of 2 books & articles on software practices, spanning 1999 to 2020. Featuring works by Kent Beck, James Shore — each with editorial commentary oriented to digital product practice.

Extreme Programming Explained: Embrace Change

Kent Beck, 1999 · Addison-Wesley

Kent Beck's argument is that the practices that make software reliable — pair programming, test-first, continuous integration, small releases, collective code ownership — are not independent techniques. They reinforce ea…

Continuous Design

James Shore, 2020 · IEEE Software / jamesshore.com

Shore's piece on continuous design argues that the architecture of a system should emerge through refactoring rather than through upfront design, and that this is not a licence for carelessness but a different kind of di…