Course Description
Iterative project management was developed to address those SDLC projects that, because of their special characteristics and considerations, were not considered to be good candidates for other project methodologies such as Agile or Waterfall. In many ways, Iterative is an attempt to take the best of both of those methodologies and create an effective approach to software development projects where risk considerations are significant or even primary. Like Waterfall, Iterative uses terms that are already familiar to most practitioners but, in the particular context of this method, take on special, and sometimes confusing, meanings. Like Agile, Iterative uses "time-boxing" to divide development work into smaller iterations, but with different considerations from Agile for selecting iteration length and scope.
When properly implemented, the Iterative project methodology provides teams with a powerful management technique. The "Iterative Project Management for SDLC Professionals" course not only introduces students to the particular tools of this methodology, but also continually stresses the underlying principles of Iterative management that will help them properly adapt these tools to the specifics of their own organizations.
Substitution & Cancellation Policy:
You may cancel or reschedule up to 21 days prior to the start date of the class at no penalty. For any cancellation or reschedule requests within 21 days, the full course tuition is still due and not eligible for refund. Any paid tuition will be credited towards a future class and must be used within 12 months.
*Partner delivered courses may be subject to different cancellation terms
Agenda
1. Introduction- What is an Iteration?
- What is an Iterative Project?
- Relation to Other "Iterative" Development Methods
- What are the Advantages of the Iterative Methodology?
- Development Prioritization by Risk
- Keeping the Terms Straight
2. Defining Success
- What is the Evidence a Project is Gaining Success?
- What are the Characteristics of a Successful Project
3. Controlling Iterative Projects
4. Areas of Leadership
- Project Management
- Architecture
- Assessment
- Requirements Management
5. Iterative Values
- Commitment
- Focus
- Honesty
- Respect
- Agility
- Team Work
6. Changing the Planning Paradigm
7. The Planning Layers
8. Team Roles of Iterative Development
- Project Manager
- Development Lead
- Iteration Lead
- Others
9. Use Cases in the Iterative Development Project
10. Estimation Techniques
- Analogous
- Parametric
- Three-Point
- Use-Case Points
11. Risk Analysis in an Iterative Project
Hands-on Exercises:
- Identifying the proper project management methodology
- Architectural/Technical Risk identification
- Creating the Iterative Phase Plan
- Development of the Iteration Plan
- Creating Domain models
- Estimating with Use Cases
- From Use cases to Robustness Diagrams
- Additional estimating techniques
- Risk Analysis – Qualitative, Quantitative, and Prioritization