Chapter 7. Process Improvement Fundamentals

The problems of software process change are often complicated by the fact that no one is responsible to make it happen. If software process improvement isn’t anybody’s job, it is not surprising that it doesn’t get done! If it is important enough to do, however, someone must be assigned the responsibility and given the necessary resources. Until this is done, software process development will remain a nice thing to do someday, but never today.

—Watts S. Humphrey, Managing the Software Process

Consciously or unconsciously, we all follow some process for developing software, some sequence of steps that takes us from initial concept to executable code. This process is the set of procedures, methods, and ...

Get Creating a Software Engineering Culture 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.