Chapter 7. Continual Refinement
In order to achieve sustainable development, teams need a way to balance short-term requirements and long-term needs: to ship their product as soon as they can while accepting, anticipating, and even welcoming change.
Software is complex and must evolve continuously over a long period of time. Throughout its life cycle, a software project must contend with changing user requirements in an evolving ecosystem of markets, partners, technology, and competition. In this environment, just about the only thing a software team can rely on is that change is a given. While some changes can be anticipated, teams must accept that ...
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.