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 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.