Publications

Sustainable Software Development: An Agile Perspective
This book describes the mind-set and practices required to create products that balance rapid releases with long-term sustainability and achieve both rich functionality and high quality. It is based on my work experience over the past 25+ years in the software industry.
Corrections
If you have a copy of my book from the first print run, please note the following corrections. The first two are the ones I really wish I’d caught before the book was published since they significantly change the intended meaning!
p. 73, first paragraph: “…Defect prevention by contrast follows the code-and-fix mindset.”
p. 178: No “Broken Windows” should be a keystone practice. p. xxv, last paragraph: “…same basic methodology that is used…” (remove extra commas around “that is”).
p. 2, third paragraph: “…where the more the team is able to improve…”.
p. 14, first paragraph: “…become death marches; customers, management, …” (insert missing semi-colon).
p. 69, in “Copy and Paste Porting” callout: “…especially when software is ported to a new…”.
p. 141, last paragraph: “…some problems will still require them, but…”. p. 149, second paragraph: “…By making metrics visible, they…”.
p. 159, in the “Team Sports” callout: “…Great teams win because they’re persistent and disciplined, and they don’t let the peaks or the valleys of emotions affect them.”
p. 177: second paragraph in Keystone Species call-out: “…would cause the entire ecosystem to fall apart, …”.

Scroll to Top