|
Home
News
Offerings
Services
Training
Products
Partners
Contact Us
myAPG
Public training
calendar


ISV and Partner
Reseller and Partner
Influencing Member
Architecture Forum Member

|
|
Iterative Development Fundamentals
|
Objectives |
|
Introduce, discuss, and apply the adaptive, iterative approach |
|
Introduce object-oriented concepts and commonly used UML® diagrams |
|
Apply iterative time element planning (releases, phases, iterations) |
|
Understand iterative phase milestones |
|
Apply pro-active risk management (rework, risk exposure) |
|
Plan iterations with use cases (timeboxing, assessment) |
|
Discuss iterative resource management |
|
Apply use case point effort estimation technique |
|
Description |
|
Iterative Development Fundamentals teaches how to apply traditional project management concepts such as planning, controlling and monitoring, assessment and measurement, and risk management to the iterative lifecycle. Beginning with an overview of iterative development and the object-oriented and UML concepts often used to describe the system to be built, the course then describes some of the challenges with the traditional waterfall approach and how iterative development meets those challenges. Then the four phases of the iterative lifecycle are discussed along with their respective objectives and evaluation criteria. Formulating coarse-grained plans in through release and phase planning are discussed. The course discusses how risk mitigation drives the iterative planning approach and how to determine which use cases to do in which iteration. Fine-grained planning at the iteration level and how to assess an iteration are also described. The course finishes with a discussion of how to estimate effort and do iterative resource planning. Students continually apply the iterative techniques throughout the course in hands-on group exercises.
|
|
Audience |
|
Project manager |
|
Resource manager |
|
Architect |
|
Business analyst |
|
System analyst |
|
Test manager/analyst |
|
Team lead |
|
IT manager |
|
|
Prerequisites |
|
Leadership experience on software development projects |
|
Experience applying traditional project management techniques |
|
|
Classroom requirements |
|
No computers required |
|
|
|
|
|