2The Baseline Personal Process

If you are an experienced software developer, you probably wonder why you need a process. After all, you have written many programs and know what to do. How can a process help? A process can help in several ways.

First, most of us would like to improve the way we do our jobs. To do this, however, we must know how we work and where we could do better. Just like Maurice Greene, the runner described in Chapter 1, there is a big difference between generally knowing what you do and having a precisely defined and measured process. With a defined process, you can easily determine where you are having problems and identify ways to improve.

Second, even if you don’t plan to improve the way you work, you will almost certainly ...

Get PSP(SM): A Self-Improvement Process for Software Engineers 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.