Chapter 19. Improving the Software Development Process

We made the point in the earlier chapters that there are, at a fundamental level, only two ways to do a better job of software development. More specifically, there are only two ways to improve three of the key metrics—time, effort, and reliability.

The first is to do a better job of development. That is the subject of this chapter.1 The second is to reduce the amount of work a software product involves, by reusing components. That is the theme of the next chapter.

1 The use of measurement to monitor process improvement is not a new subject for us. Our first book, Measures for Excellence: Reliable Software on Time, Within Budget, devoted two chapters to it. Industrial Strength Software: Effective ...

Get Five Core Metrics: The Intelligence Behind Successful Software Management now with O’Reilly online learning.

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