I am rather new to PM and have done a lot of research on RUP. I am having a bit of a hard time structuring a software project plan using the RUP methodology.
The project has 4 distinguishable modules, each of which have different levels of difficulty. My current strategy has been to structure it as follows:
- Inception
- Shared Tasks
- Module 1:
- List of Tasks
- Module 2:
- List of Tasks.
- Shared Tasks
- Elaboration
- Iteration 1
- Module 1:
- List of Tasks
- Module 2:
- List of Tasks
- Feedback
- Module 1:
- Iteration 2:
- Module 2:
- List of Tasks
- Feedback
- Module 2:
- Iteration 1
- Construction
- Iteration 1
- Module 1:
- List of Tasks
- Module 2:
- List of Tasks
- Feedback
- Module 1:
- Iteration 2:
- Module 2:
- List of Tasks
- Feedback
- Testing
- Iteration 1
- Module 1:
- Execute
- Fix
- Module 2:
- Execute
- Fix
- Module 2:
- Iteration 1
You get the point. The structure is divided first by phase, then by iteration, then by module.
Is this the right strategy to use?
My concern is that the Iterations will leave tasks behind that are not completed and it will be rather difficult to deal with tasks that haven't been completed from Iteration 1, when we should be (formally) in Iteration 2, because Iteration 2 could have dependent tasks on Iteration 1.