Chapter 3. The Principles of Sustainable Software Development

In the traditional software organization, the emphasis in software development is on features, bug fixing, and the plan. Development proceeds in a linear fashion, beginning with analysis and design, the development of a plan, coding, testing, fixing of problems, careful tracking against the plan, and then use by customers.

This linear (waterfall) approach to software development is still the primary method of software development taught in schools. But this is an engineering approach to software development that isn’t suited to software development as described in the Introduction.

At least part of the reason software firms are rarely able to achieve sustainability is because software ...

Get Sustainable Software Development: An Agile Perspective now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.