project management to enterprise agile product delivery

Post on 11-Apr-2017

294 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Project Management to Enterprise Agile Product

Delivery

2

greg.king@leadingagile.com404-729-8931

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

top related