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