Chapter 1. Sustainable Software Development

Sustainable software development is a mindset (principles) and an accompanying set of practices that enable a team to achieve and maintain an optimal development pace indefinitely. I feel that the need for sustainable development is an important but unrecognized issue facing software organizations[1] and teams today. One of the more interesting paradoxes in the high-tech sector is that while the pace of innovation is increasing, the expected lifetime of successful software applications is not decreasing, at least not in a related way. This chapter outlines the value of sustainable development, while the next chapter discusses the pitfalls of unsustainable development.

The more successful an application ...

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

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.