Introduction

Processes, methodologies, and methods for developing software have become the center of much activity in recent years. Today’s practices for developing software are much more effective than those historically employed. However, these practices are complex, and they rely heavily on software tools. Neither processes nor tools are easy to adopt. Mastering them takes time over a period of years, and the measurement of improvement year by year keeps the ever-changing goal in management’s sights.

Moreover, a process improvement effort does not rest solely on the enthusiasm of a solitary developer here or there. It encompasses the entire software organization and even its clients, in-house or out. A program of this magnitude depends on ...

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.