In multiple Agile transformations, a key to success was clearly seperating the activities and phases of a project management methodology and the execution methodologies. This allows a PM methodology to apply to technology and non-technology projects and it allows teams to select from a range of methods to build the final "product" to satisfy the objectives of the project.
1. Project Management Methodology
Initiation Planning Requirements Design Build Test Implement Closure
Split PM and SDLC processes into 2 different
processes to allow multiple methods for
executing projects that are optimized for
the nature of the work and the team.
1
2. Project Management Methodology
Initiation Planning Execution Closure
Project charter Project scope definition Scope control Transition to operations
Business case Risk assessment Cost control Financial wrap-up
Initial approval Project team definition Schedule control Archive documentation
Prioritization High-level plan / roadmap Status reporting
High-level estimates Risk management
High-level architecture Issues management
2
3. Project Execution Management
Option #1: Waterfall / Plan driven
Requirements Design Build Test
Option #2: Agile – Scrum / Iterative
Release Release
Iteration Iteration Iteration Iteration Iteration Iteration
R D B T R D B T R D B T R D B T R D B T R D B T
Option #3: Agile – Lean / Flow
Analysis Design Build Test Deploy
18 17 14 13 10 9 6 5 2 1
20 19 16 15 12 11 8 7 4 3
Option #4: Basic Task List
1. Task list item
2. Task list item
3. Task list item…