project management to enterprise agile product delivery
TRANSCRIPT
Project Management to Enterprise Agile Product
Delivery
2
www.leadingagile.comtwitter.com/greguf96facebook.com/leadingagilelinkedin.com/in/gregpking
Greg KingPrincipal Transformation Consultant
* Special thanks to Devin Hedge for his assistance in this presentation.
Project Managers in Agile?
THERE ISNO PROJECT MANAGERIN MOST AGILE MANAGEMENT FRAMEWORKS
Traditional Scrum
THERE IS NO PROJECT IN MOST AGILE MANAGEMENT FRAMEWORKS
Traditional Scrum
Project Manager Responsibilities
In Waterfall, the Project Manager Would…
Create Project Plan/Gantt
Define and Manage Scope & Activities
Gather Estimations
Form Project Teams
Get Progress Status
Manage Risks
Create Release Plan, Sprint Plans
Create, Refine, and Prioritize Backlogs, Tasks
Make Estimations
Work in Cross-functional/stable Teams
Provide Burn-up and Burn down charts
Mitigate and Drive Risks down early
In Agile, the Product Owner Team or Delivery Team Will…
Manage Issue Log Identify and clear impediments
So, Dude! Where’s My Job?
PROJECT MANAGEMENT SKILLS ARE STILL NEEDED IN AGILE!
Integration Management
Scope Management
Time Management
Cost Management
Quality Management
Human Resource
Management
Communications Management
Risk Management
Dependency Management
Why Agile Works
Team
11
Team
User Story
User Story
User Story
User Story
User Story
User Story
User Story
12
Team
Database
Report
Screen
User Story
User Story
User Story
User Story
User Story
User Story
User Story
13
Team
Database
Report
Screen
User Story
User Story
User Story
User Story
User Story
User Story
User Story
Clarity
14
Team
Database
Report
Screen
User Story
User Story
User Story
User Story
User Story
User Story
User Story
Clarity Accountability
15
Team
Database
Report
Screen
User Story
User Story
User Story
User Story
User Story
User Story
User Story
Clarity Accountability Measureable Progress
16
Why Agile Works At Scale
Team
Database
Report
Screen
User Story
User Story
User Story
User Story
User Story
User Story
User Story
Clarity Accountability Measureable Progress
18
Team
Database
Report
Screen
User Story
User Story
User Story
User Story
User Story
User Story
User Story
Accountability Measureable Progress
19
Governance
Team
Database
Report
Screen
User Story
User Story
User Story
User Story
User Story
User Story
User Story
Structure Measureable ProgressGovernance
20
Team
Database
Report
Screen
User Story
User Story
User Story
User Story
User Story
User Story
User Story
Structure
21
MetricsGovernance
Governance
StoryReady
StoryAccepted
Story Done
DoneFeature Ready
Completed
Detailed Planning(Clarity & Viability)
Solution Validation(Dependencies,Sizing & Risks)
In Progress
Make Ready
Feature
Story
Epic
Feature PlanningSolutionDesign
To BeConsidered
Strategic Alignment
Execution&
Accountability
MeasurableProgress
Demand Planning & Release
Commitment
Three Tier Governance Model
Portfolio
Program
Delivery
Feature Validation
Epic Validation
In Progress
In ProgressReleaseTargeting
InvestmentSolution
InvestmentDecision
ScrumKanban
Kanban
Structure
Team
Team Team Team
Team Team Team Team
TeamTeamTeam
DeliveryTier
ProgramTier
PortfolioTier
PortfolioTeams
FlowBasedTeam
Team Team Team
Team Team Team Team
TeamTeamTeam
26
DeliveryTier
ProgramTier
Program Teams
PortfolioTeams
FlowBased
Team
Team Team Team
Team Team Team Team
TeamTeamTeam
27
PortfolioTeams
FlowBased
DeliveryTier
Product & ServicesTeams
Iterative &Incremental
Program Teams
PortfolioTeams
FlowBased
Team
Team Team Team
Team Team Team Team
TeamTeamTeam
28
PortfolioTeams
FlowBased
Metrics & Reporting
30
Metrics
• Cycle Time• Features Blocked• Rework/Defects
• Backlog Size• Velocity• Burndown• Escaped Defects• Commit % Ratio• Acceptance %
Ratio• Scope Change
• Lead Time/Cycle Time• Time/Cost/Scope/
Value• ROI/Capitalization
So, Dude! You Still Haven’t Told Me Where My Job Went?
Project Managers in Enterprise Agile
REMEMBER THESE?
Integration Management
Scope Management
Time Management
Cost Management
Quality Management
Human Resource
Management
Communications Management
Risk Management
Dependency Management
Servant Leadership• A Servant Leader manages a team not by
telling them what to do, but by removing impediments that get in their way
• Other things a servant leader can do:– Coaches in agile best practices– Shields the team from diversions and
distractions– Facilitates planning sessions, reviews,
retrospectives– Encourages transparency and associated
metrics– Arbitrates between team members when
necessary– Be an advocate
“The best way to find yourself is to lose yourself in the service of others.”
– Mahatma Gandhi
Embrace the Agile Manifesto
35
Satisfy the Customer
Welcome Change
Deliver Working Product Frequently
Collaborate Daily
Support & Trust Motivated Teams
Face to Face conversations
Working Product Primary Measure of
Progress
Sustainable Pace
Technical Excellence
Simplicity
Self-Organizing Teams
Reflect & Adjust Regularly
Values
Principles
Individuals & Interactions over Processes & ToolsWorking Software over Comprehensive
DocumentationCustomer Collaboration over Contract Negotiation
Responding to Change over Following a Plan
Program Teams
PortfolioTeams
FlowBased
Team
Team Team Team
Team Team Team Team
TeamTeamTeam
36
PortfolioTeams
FlowBased
DeliveryTier
Portfolio Team
PortfolioTeam
Business Owner
Enterprise Architect
Portfolio Manager
Financial Leader
Portfolio TeamObjectives, Activities & Artifacts
Detailed Planning
Epic Roadmap
Epic Estimation
Objectives Establish a
budget for the epic scope
Facilitate ROI calculations
Artifacts Epic Brief
Objectives Provide a 6-12
month roadmap of Epics to be considered. (Understand capacity)
Artifacts Roadmap
Objectives Collaborate to
create a credible release plan
Artifacts Release Plan Risk Register Scope
Management Plan
Objectives Monitor epics in
production to evaluate value
Artifacts Defect Analysis Change Analysis Usage
Develop Build and
Test
Evaluate Performance
Objectives Monitor stats and
quality of deliverables
Artifacts Status Reports Portfolio
performance Delivery team
Reviews
Portfolio ManagerApplies knowledge, skills, tools, and techniques through:• Communication Management
– Maintains and facilitates the Portfolio team ceremonies and schedule– Communicates decisions that affect delivery schedule to all
stakeholders • Quality Management
– Defines the reporting metrics used to determine the health of deliveries
– Defines the standards for determining Feature and Epic delivery health
• Time, Cost, & Scope Management– Approves changes to the toolsets used to track progress
• Risk Management– Develops the standards for delivery risk management
• Human Resource Management– Aligns delivery capacity to Epics– Removes impediments and is an escalation point for delivery issues
that affect multiple teams
Product Owner Team
Product Owner Team
Product Owner
Test Lead
Technical Architect
Business Analyst
Program Manager
Product Owner TeamObjectives, Activities & Artifacts
Release Planning
Story Mapping
Epic Decomposition
Objectives Identifies the
Features in an Epic
Facilitates Detailed planning
Artifacts Feature List Features
Definition Feature
Acceptance Test Workflow
diagrams
Objectives Collaborate to
create list of high level stories that can be placed in the Sprints of a release
Artifacts Initial Release
Plan Story Map
Objectives Collaborate to
create a credible release plan
Artifacts Release Plan Risk Register Scope
Management Plan
Objectives Create an
integrated and tested solution at the end of every sprint.
Artifacts Regression Suite
pass percentage Build Metrics
Integration and
Verification
Objectives Monitor stats and
quality of deliverables
Artifacts Status Reports Delivery team
reviews
Develop and Test
Program ManagerApplies knowledge, skills, tools, and techniques through:• Dependency Management
– Manages dependencies between delivery teams• Risk Management
– Is responsible for overseeing regular risk management activities for the Product Owner team and the Release
• Communication Management– Schedules and facilitates Product Owner team ceremonies &
meetings• Quality Management
– Ensures Delivery and Product Owner team metrics and assessments are reviewed
• Time, Cost, and Scope Management– Tracks the progress of features throughout the sprints and release
and reports status• Human Resource Management
– Works effectively with others to remove delivery roadblocks– Serves as an escalation point for scrum masters
Other Roles• Release Manager• Scrum Master• Product Owner• Product Manager• Agile Internal Coach• Agile Community of Practice (ACoP)
Sponsor• ACoP Facilitator
Agile is a Mindset
44
Which Role Fits You?
Questions