project management to enterprise agile product delivery

46
Project Management to Enterprise Agile Product Delivery

Upload: leadingagile

Post on 11-Apr-2017

294 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Project Management to Enterprise Agile Product Delivery

Project Management to Enterprise Agile Product

Delivery

Page 2: Project Management to Enterprise Agile Product Delivery

2

[email protected]

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.

Page 3: Project Management to Enterprise Agile Product Delivery

Project Managers in Agile?

Page 4: Project Management to Enterprise Agile Product Delivery

THERE ISNO PROJECT MANAGERIN MOST AGILE MANAGEMENT FRAMEWORKS

Page 5: Project Management to Enterprise Agile Product Delivery

Traditional Scrum

Page 6: Project Management to Enterprise Agile Product Delivery

THERE IS NO PROJECT IN MOST AGILE MANAGEMENT FRAMEWORKS

Traditional Scrum

Page 7: Project Management to Enterprise Agile Product Delivery

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

Page 8: Project Management to Enterprise Agile Product Delivery

So, Dude! Where’s My Job?

Page 9: Project Management to Enterprise Agile Product Delivery

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

Page 10: Project Management to Enterprise Agile Product Delivery

Why Agile Works

Page 11: Project Management to Enterprise Agile Product Delivery

Team

11

Page 12: Project Management to Enterprise Agile Product Delivery

Team

User Story

User Story

User Story

User Story

User Story

User Story

User Story

12

Page 13: Project Management to Enterprise Agile Product Delivery

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

13

Page 14: Project Management to Enterprise Agile Product Delivery

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Clarity

14

Page 15: Project Management to Enterprise Agile Product Delivery

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Clarity Accountability

15

Page 16: Project Management to Enterprise Agile Product Delivery

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Clarity Accountability Measureable Progress

16

Page 17: Project Management to Enterprise Agile Product Delivery

Why Agile Works At Scale

Page 18: Project Management to Enterprise Agile Product Delivery

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Clarity Accountability Measureable Progress

18

Page 19: Project Management to Enterprise Agile Product Delivery

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Accountability Measureable Progress

19

Governance

Page 20: Project Management to Enterprise Agile Product Delivery

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Structure Measureable ProgressGovernance

20

Page 21: Project Management to Enterprise Agile Product Delivery

Team

Database

Report

Screen

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Structure

21

MetricsGovernance

Page 22: Project Management to Enterprise Agile Product Delivery

Governance

Page 23: Project Management to Enterprise Agile Product Delivery

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

Page 24: Project Management to Enterprise Agile Product Delivery

Structure

Page 25: Project Management to Enterprise Agile Product Delivery

Team

Team Team Team

Team Team Team Team

TeamTeamTeam

DeliveryTier

ProgramTier

PortfolioTier

Page 26: Project Management to Enterprise Agile Product Delivery

PortfolioTeams

FlowBasedTeam

Team Team Team

Team Team Team Team

TeamTeamTeam

26

DeliveryTier

ProgramTier

Page 27: Project Management to Enterprise Agile Product Delivery

Program Teams

PortfolioTeams

FlowBased

Team

Team Team Team

Team Team Team Team

TeamTeamTeam

27

PortfolioTeams

FlowBased

DeliveryTier

Page 28: Project Management to Enterprise Agile Product Delivery

Product & ServicesTeams

Iterative &Incremental

Program Teams

PortfolioTeams

FlowBased

Team

Team Team Team

Team Team Team Team

TeamTeamTeam

28

PortfolioTeams

FlowBased

Page 29: Project Management to Enterprise Agile Product Delivery

Metrics & Reporting

Page 30: Project Management to Enterprise Agile Product Delivery

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

Page 31: Project Management to Enterprise Agile Product Delivery

So, Dude! You Still Haven’t Told Me Where My Job Went?

Page 32: Project Management to Enterprise Agile Product Delivery

Project Managers in Enterprise Agile

Page 33: Project Management to Enterprise Agile Product Delivery

REMEMBER THESE?

Integration Management

Scope Management

Time Management

Cost Management

Quality Management

Human Resource

Management

Communications Management

Risk Management

Dependency Management

Page 34: Project Management to Enterprise Agile Product Delivery

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

Page 35: Project Management to Enterprise Agile Product Delivery

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

Page 36: Project Management to Enterprise Agile Product Delivery

Program Teams

PortfolioTeams

FlowBased

Team

Team Team Team

Team Team Team Team

TeamTeamTeam

36

PortfolioTeams

FlowBased

DeliveryTier

Page 37: Project Management to Enterprise Agile Product Delivery

Portfolio Team

PortfolioTeam

Business Owner

Enterprise Architect

Portfolio Manager

Financial Leader

Page 38: Project Management to Enterprise Agile Product Delivery

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

Page 39: Project Management to Enterprise Agile Product Delivery

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

Page 40: Project Management to Enterprise Agile Product Delivery

Product Owner Team

Product Owner Team

Product Owner

Test Lead

Technical Architect

Business Analyst

Program Manager

Page 41: Project Management to Enterprise Agile Product Delivery

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

Page 42: Project Management to Enterprise Agile Product Delivery

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

Page 43: Project Management to Enterprise Agile Product Delivery

Other Roles• Release Manager• Scrum Master• Product Owner• Product Manager• Agile Internal Coach• Agile Community of Practice (ACoP)

Sponsor• ACoP Facilitator

Page 44: Project Management to Enterprise Agile Product Delivery

Agile is a Mindset

44

Page 45: Project Management to Enterprise Agile Product Delivery

Which Role Fits You?

Page 46: Project Management to Enterprise Agile Product Delivery

Questions