13Process Extensions

As developers gain experience, they usually develop a practiced and comfortable personal working style. Although this is normal, it can cause problems. The trouble is that the best style for a particular job depends on many factors that are more important than your personal preferences. The kind of application being developed, the tools used, and the practices of the other team members can all affect the best way to do a job. One factor that should have great impact on a developer’s programming style is the scale of the product being developed. Methods that work well for small jobs are often inadequate for larger ones.

Although the practices that work reasonably well for small programs are often not appropriate for large ...

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.