|
|
|
|
|
Introduction
Processes
Methodology Map
General
Collaboration
Contracts
Other Topics
|
Methodology Map
Here's a simple pictorial overview of software development methodologies. Its main purpose is to show how Crystal Clear compares to several better-known processes.
![]() I've arranged the methodologies by "strict-ness" and "agile-ness".
The vertical axis shows how "strict" a methodology is. The more strict a methodology is, the more rules you have to follow if you use it. Note that the rules are not necessarily the same. XP and RUP can both be quite strict, but they contain different kind of rules. For instance RUP has rules about visual modeling, while XP has rules about refactoring and pair programming.
The horizontal axis shows how agile a process is. How did I rate them? Completely subjectively, since agility cannot be defined in terms of any one aspect. Factors leading to higher "agility ratings" included lightness of documentation, ability to handle change, emphasis on people over process etc.
Some points to note:
In my opinion, Crystal Clear represents an ideal "sweet spot" for most small-team projects. It is not the only way to reach that sweet spot -- for instance, some teams may tailor RUP into the same "zone" of lightness and agility. However, unlike many other methodologies, Crystal Clear is specifically designed to be easy to adopt.
Page History: Created 15 July 2004. Last updated 14 Sept 2004.
|
|
|
Copyright (c) 2003-2009, John Rusk.
|
||