Scale Your Process To Fit The Project |
|
|
|
|
Written by Graham Stoney
|
|
A good development process is scalable, meaning that the amount of effort required in each of the key component areas can be adjusted to fit the needs of the project in question. Small systems and small development tasks require less scheduling and management overhead than larger ones, because there is less effort to track and smaller financial risks than in large big-budget projects.
The best development processes can be used consistently across projects of different sizes, but are sufficiently flexible that they operate efficiently regardless of project scope. Small projects should not ignore important tasks like requirements gathering or verification; but these tasks may scale down to activities like a single informal meeting or brainstorming session, or a desk review that sufficient testing has been done. Larger projects require full-blown requirements tracking systems, thick specification documents and multi-layered verification protocols.
|