Where waterfall commonly includes:
- Requirements
- Functional design
- Technical design
- Build
- Test
- Review
- (Deploy)
And iterations across this list. If I forgot a step, let me know.
|
Where waterfall commonly includes:
And iterations across this list. If I forgot a step, let me know. |
|||
|
|
|
It depends on many factors, including:
I'd give you a rough breakdown of what percent of the total effort I'd give to each section, but it'd have a margin of error +/- 10% on each based on the above factors so it'd be kinda meaningless. |
|||
|
|
|
The best (and probably sole remain relevant) part of the (sadly now outdated) Mythical Man Month is P.20 which breaks down a projects time into 1/3 planning, 1/6 coding, 1/4 component test and 1/4 system test, a very good split which is sadly all too little adhered to.
You can split these all, or group 2 & or 1,2 & 3 Does 4) build include unit test? What is 5) test? Unit test, software integration, system integration? 6) Review is a subset of 1, 2, and 3 Is writing of unit test specs part of 3) Technical design? I think that you need to think a lot more about what these things mean, and to add some granularity. Congratulations, though, on thinking about this, all too few people do. |
||||
|
|