5.4 Choosing a Process

We firmly believe that there is no process that can fit all projects. The process needs to be adjusted to the project, the organizational culture, and the people participating in it. Both Agile and traditional processes can be used successfully for many projects.

A problem that frequently occurs when deciding which kind of process to use is that there are many variations within each class and even within methodologies. The Unified Process (UP) is actually a framework that can, and should, be adapted to better suit the project. The Rational Unified Process is an instantiation of the UP that also recognizes the need for adapting the project. XP and most of the Agile methodologies also recognize this need. Local adaptation ...

Get Essentials of Software Engineering, 5th Edition 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.