3.6 Bibliographic Notes
The use of process CASE tools is invaluable in deploying a process in a large organization. Check UML CASE Tools for some popular process-based CASE tools.
Most process CASE tools provide their own variation to the process-components as well as the ability to maintain the process. This is done by taking the feedback from the developers and other users of the process, considering the type of the project, and then customizing the process.
Proponents of eXtreme Programming and Agile methodologies may not fully concur with what has been described in this chapter. But this description is scalable and works effectively with a large number of individuals in a project. Combining the nimbleness of Agile methodologies with the process-components described here is my most judicious and favored approach.