Waterfall vs. Agile
Project Attributes | Classic Waterfall | Incremental Waterfall | Agile Iteration | Agile Kanban |
Number of releases |
1 | 1 | 2 or more | 2 or more |
Number of iterations |
1 | 2-6 | 4 or more | 1 |
Iteration length |
Not applicable | Many months | 1-4 weeks | Not applicable |
Maximum number of features in progress |
No maximum | No maximum | 1 iteration's worth | Less than the number of team members |
Integration frequency |
Big Bang | Quarterly | Daily or hourly | Daily or hourly |
Requirement to test duration |
Months or years | Months | Days | Days |
Test timing |
Separate phase | Separate phase | Mostly incremental | Mostly incremental |
Release criteria |
Scope-based | Scope-based | Time-boxed | Time-boxed |
Average requirement task effort |
Person months | Person months | Person days | Person days |
Average development task effort |
Person days or weeks | Person days or weeks | Person hours | Person hours |
Culture |
Hierarchical | Hierarchical | Collaborative | Collaborative |
Skills |
Highly specialized | Highly specialized | Generalists | Generalists or specialists |
Determining progress |
Work completed relative to plan |
Work completed relative to plan | Delivery of working code | Delivery of working code |
Work remaining |
Estimate duration of remaining tasks |
Estimate duration of remaining tasks | Estimated time for remaining features | Estimated time for remaining features |
参考资料
- Acceptance Test Engineering Guide by Microsoft
本文转自匠心十年博客园博客,原文链接:http://www.cnblogs.com/gaochundong/p/waterfall_agile_process_continuum_theory.html,如需转载请自行联系原作者