agile leadership roles - let's clear up the confusion · 2018. 3. 27. · agile leadership...

28
Copyright © 2018 Equinox Limited Agile leadership roles - let's clear up the confusion Project Managers, Scrum Masters and Agile Coaches

Upload: others

Post on 03-Jan-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Agile leadership roles - let's clear up the confusion · 2018. 3. 27. · Agile leadership roles - let's clear up the confusion Project Managers, Scrum ... the lessons of the past

Copyright © 2018 Equinox Limited

Agile leadership roles - let's clear up the confusion

Project Managers, Scrum Masters and Agile Coaches

Page 2: Agile leadership roles - let's clear up the confusion · 2018. 3. 27. · Agile leadership roles - let's clear up the confusion Project Managers, Scrum ... the lessons of the past

Copyright © 2018 Equinox Limited

A wee plan

• First we’ll talk about you, and about me

• Then we’ll cover a range of things related to projects, agility, key Agile principles, etc.

• Once we’ve done that, and all have the same understanding of Agile, we’ll get into what it can mean for PMs and for those governing projects

Page 3: Agile leadership roles - let's clear up the confusion · 2018. 3. 27. · Agile leadership roles - let's clear up the confusion Project Managers, Scrum ... the lessons of the past

Copyright © 2018 Equinox Limited

About me

• Project Management Professional (PMP)

• Registered PRINCE2 Practitioner

• Certified Scrum Master and Certified Agile Leader

• I’ve been through my own personal “Agile transformation”

• I deliver projects, help teams and product owners adopt Agile, train PMs and others wanting to be more agile, and provide IQA services to programmes and projects

Page 4: Agile leadership roles - let's clear up the confusion · 2018. 3. 27. · Agile leadership roles - let's clear up the confusion Project Managers, Scrum ... the lessons of the past

Copyright © 2018 Equinox Limited

A familiar story (in a galaxy not so far away)

Our systems are a mess after 8 prior major IT projects

Our systems are a mess after 9 prior major IT projects

We will build a new Deathstar and learn the lessons of the

past

We will build a new Deathstar and learn the lessons of the

past

Page 5: Agile leadership roles - let's clear up the confusion · 2018. 3. 27. · Agile leadership roles - let's clear up the confusion Project Managers, Scrum ... the lessons of the past

Copyright © 2018 Equinox Limited

Project success remains elusive

Courtesy of the Standish Group

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

1994 1996 1998 2000 2002 2004 2006 2008 2009 2012 2015

Succeeded Challenged Failed

Page 6: Agile leadership roles - let's clear up the confusion · 2018. 3. 27. · Agile leadership roles - let's clear up the confusion Project Managers, Scrum ... the lessons of the past

Copyright © 2018 Equinox Limited

Key principle – risk scales non-linearly with size

18%

3%

27%

7%

58%

44%

59%

55%

62%

68%

38%

45%

23%

42%

11%

25%

4%11%

0%

20%

40%

60%

80%

100%

120%

Large Agile Large Waterfall Medium Agile MediumWaterfall

Small Agile Small Waterfall

Successful Challenged Failed

Courtesy of the Standish Group, Chaos Manifesto 2015

$10m+ $1m or less

Page 7: Agile leadership roles - let's clear up the confusion · 2018. 3. 27. · Agile leadership roles - let's clear up the confusion Project Managers, Scrum ... the lessons of the past

Copyright © 2018 Equinox Limited

Agile is an approach to minimising risk…

Source: Scott Ambler http://www.ambysoft.com/essays/whyAgileWorksFeedback.html

Length of Feedback CycleLength of Feedback Cycle

Co

stC

ost

Minutes Hours MonthsDays

Requirements defect found through traditional acceptance testing

Requirements defect found through

traditional system testing

Programming defect found through

traditional system testing

Defect found through a review or inspection

Programming defect found through Pair

Programming

Programming defect found through

Continuous Integration

Design or programming defect found through Test Driven Development (TDD)

Requirements or design defect found through

Active Stakeholder Participation

Page 8: Agile leadership roles - let's clear up the confusion · 2018. 3. 27. · Agile leadership roles - let's clear up the confusion Project Managers, Scrum ... the lessons of the past

Copyright © 2018 Equinox Limited

…but is also a ‘radical virus’that is often rejected by its host

VersionOne “State of Agile” 2015 2016 2017

Company philosophy or culture at odds with core agile values

42% 46% 63%

Lack of experience with agile methods

44% 41% 47%

Lack of management support 38% 38% 45%

Page 9: Agile leadership roles - let's clear up the confusion · 2018. 3. 27. · Agile leadership roles - let's clear up the confusion Project Managers, Scrum ... the lessons of the past

Copyright © 2018 Equinox Limited

Vastly different paradigms

Mechanistic/reductionist

Artisanal/responsive

Page 10: Agile leadership roles - let's clear up the confusion · 2018. 3. 27. · Agile leadership roles - let's clear up the confusion Project Managers, Scrum ... the lessons of the past

Copyright © 2018 Equinox Limited

Defined Process Control

Any wood used in the ground (i.e. foundations, fence posts) must be H4 treated…

Spacing of foundations must meet standard, joists must be fixed to foundations using z-nails…

Foundations and other structural elements must meet durability expectations of 50 years…

Page 11: Agile leadership roles - let's clear up the confusion · 2018. 3. 27. · Agile leadership roles - let's clear up the confusion Project Managers, Scrum ... the lessons of the past

Copyright © 2018 Equinox Limited

Empirical Process Control

Sprint Retrospective

Sprint Review

Page 12: Agile leadership roles - let's clear up the confusion · 2018. 3. 27. · Agile leadership roles - let's clear up the confusion Project Managers, Scrum ... the lessons of the past

Copyright © 2018 Equinox Limited

Scope

Time Cost

Key principle – being in control is making explicit trade-offs (1)

QualityVariable

Fixed

Fixed

Fixed

Page 13: Agile leadership roles - let's clear up the confusion · 2018. 3. 27. · Agile leadership roles - let's clear up the confusion Project Managers, Scrum ... the lessons of the past

Copyright © 2018 Equinox Limited

Fixed

Variable

Time CostScope

ScopeTime Cost

Traditional

Timeboxed

Source: DSDM Consortium

QualityVariable, but transparent

Key principle – being in control is making explicit trade-offs (2)

Page 14: Agile leadership roles - let's clear up the confusion · 2018. 3. 27. · Agile leadership roles - let's clear up the confusion Project Managers, Scrum ... the lessons of the past

Copyright © 2018 Equinox Limited

A very different engagement model

WARNING

Radical transparency

Page 15: Agile leadership roles - let's clear up the confusion · 2018. 3. 27. · Agile leadership roles - let's clear up the confusion Project Managers, Scrum ... the lessons of the past

Copyright © 2018 Equinox Limited

Key principle – MVP is the least you can do and be successful

https://www.quora.com/Startups/What-is-a-minimum-viable-product#!n=48

Page 16: Agile leadership roles - let's clear up the confusion · 2018. 3. 27. · Agile leadership roles - let's clear up the confusion Project Managers, Scrum ... the lessons of the past

Copyright © 2018 Equinox Limited

Increments and iterations – the “secret sauce” of Agile (1)

Source: Jeff Patton www.AgileProductDesign.com

Page 17: Agile leadership roles - let's clear up the confusion · 2018. 3. 27. · Agile leadership roles - let's clear up the confusion Project Managers, Scrum ... the lessons of the past

Copyright © 2018 Equinox Limited

Increments and iterations – the “secret sauce” of Agile (2)

Page 18: Agile leadership roles - let's clear up the confusion · 2018. 3. 27. · Agile leadership roles - let's clear up the confusion Project Managers, Scrum ... the lessons of the past

Copyright © 2018 Equinox Limited

Story mapping as visual planning

Adapted from work by Jeff Patton www.agileproductdesign.com

Join up and log in

Search

Login using gmail

Address verification

Post an auction

Set a buy-now price

Auto auction end date of

today + 7 days

Set a reserve

Accept bids

Determine an auction winner

Chat between buyer and

seller

Book a courier

Notify the auction winner

by email

Release 1 Release 2 Release 3

Set the auction end date

Sprint 1 Sprint 2

Sprint 3

Sprint 5Save favourite

sellers

Sprint 6Change the

reserve

Sprint 4

Extend an in-progress auction

Page 19: Agile leadership roles - let's clear up the confusion · 2018. 3. 27. · Agile leadership roles - let's clear up the confusion Project Managers, Scrum ... the lessons of the past

Copyright © 2018 Equinox Limited

A choice…

Page 20: Agile leadership roles - let's clear up the confusion · 2018. 3. 27. · Agile leadership roles - let's clear up the confusion Project Managers, Scrum ... the lessons of the past

Copyright © 2018 Equinox Limited

Agile is workflow management

SU IP

PRINCE2 Processes &

ArtefactsProject Brief PID +

Stage Plan

Ma

nag

ing

a St

age

Bo

un

dar

y

Ma

nag

ing

a St

age

Bo

un

dar

y

Clo

sin

g a

Pro

ject

CS CS

Updated PID +New Stage Plan

Closure ReportPID +Stage Plan

Directing a Project

MPD Team Plan(s) MPD Team

Plan(s)

Backlog Backlog

Item

Item

Item

Item

Item

Item

Sprint Plan

Release Plan Release PlanSCRUM

Daily Scrums

Sprint Plan

Sprint Plan

Sprint Plan

Sprint Plan

Backlog

Item

Item

Item

Product Backlog

Release Backlog

Backlog

Item

Item

Item

Product Backlog

Release Backlog

Sprint Plan replaces Team Plan for technical work

Page 21: Agile leadership roles - let's clear up the confusion · 2018. 3. 27. · Agile leadership roles - let's clear up the confusion Project Managers, Scrum ... the lessons of the past

Copyright © 2018 Equinox Limited

Accept a Work Package

Execute a Work Package

Deliver a Work Package

Authorize Work Packages

Review Work Package Status

Receive Completed

Work Packages

Take Corrective

Action

Escalate Issues and Risks

Review the Stage Status

Report Highlights

Capture and Examine Issues

and Risks

Authority to deliver a Work Package Completed Work PackageCheckpoint Reports

Controlling a Stage

Managing Product Delivery

Directing a project

Authorize a Stage Plan or

Exception

Give ad-hoc Direction

Authorize Project Closure

Authorize the Project

Authorize Initiation

Hig

hlig

ht

Rep

ort

s

Issu

es a

nd

Ris

ks

Agile as delivery AND governance

Backlog prioritisation Sprint PlanningSprint Review

Sprint Review

Sprint Planning

Sprint execution

Lean Start-upGoogle Design SprintPoCs/Spikes

BAU backlog

Page 22: Agile leadership roles - let's clear up the confusion · 2018. 3. 27. · Agile leadership roles - let's clear up the confusion Project Managers, Scrum ... the lessons of the past

Copyright © 2018 Equinox Limited

ResourcePlanning

Agile and key project concerns

CommsMgmt

Stakeholder Mgmt

Escalate Risks & Issues

Forecasts

Requests for Change

Task allocation

Scope Mgmt

Risk Mgmt

Contract Mgmt

Workflow Mgmt

Planning

Reporting

Influencing

Budgeting

RiskPlanning

CommsPlanning

Scoping

QualityPlanning

Scheduling

ProcurementPlanning

Quality Mgmt

Page 23: Agile leadership roles - let's clear up the confusion · 2018. 3. 27. · Agile leadership roles - let's clear up the confusion Project Managers, Scrum ... the lessons of the past

Copyright © 2018 Equinox Limited

Task allocation

Scope Mgmt

Quality Mgmt

Risk Mgmt

Contract Mgmt

Budgeting

Scheduling

ResourcePlanning

Comms Planning

QualityPlanning

RiskPlanning

ProcurementPlanning

Scoping

Planning and Workflow Mgmt

Planning

Workflow Mgmt

Definition of Done

Product Backlog

Prioritisation

Self-organisation

Spikes

Product Vision

Release Planning

Iterations

Increments

Tech Practices

Sprint Planning

Page 24: Agile leadership roles - let's clear up the confusion · 2018. 3. 27. · Agile leadership roles - let's clear up the confusion Project Managers, Scrum ... the lessons of the past

Copyright © 2018 Equinox Limited

Scrum Master accountabilities – are they really different from a PMs?

WARNING

Possible conflict

• Ensuring that goals, scope, and product domain are understood by everyone on the Scrum Team as well as possible

• Finding techniques for effective Product Backlog management

• Helping the Scrum Team understand the need for clear and concise Product Backlog items

• Understanding product planning in an empirical environment;

• Ensuring the Product Owner knows how to arrange the Product Backlog to maximize value

• Facilitating Scrum events as requested or needed

• Removing impediments to the Development Team’s progress

• Coaching the Development Team in organizational environments in which Scrum is not yet fully adopted and understood.

WBS/PBS items

scope

Page 25: Agile leadership roles - let's clear up the confusion · 2018. 3. 27. · Agile leadership roles - let's clear up the confusion Project Managers, Scrum ... the lessons of the past

Copyright © 2018 Equinox Limited

So what are the options?Personal attitude to uncertainty

Organisational attitude to uncertainty• Good use of Tolerances

and contingency• Reporting by Exception• Smaller Project Board

• No or low tolerances and contingency

• Weekly Reporting• Large Steering

Committees

Join up and log in

Search

Login using gmail

Address verification

Post an auction

Set a buy-now price

Auto auction end date of

today + 7 days

Set a reserve

Accept bids

Determine an auction winner

Chat between buyer and

seller

Book a courier

Notify the auction winner

by email

Release 1 Release 2 Release 3

Set the auction end date

Sprint 1 Sprint 2

Sprint 3

Sprint 5Save favourite

sellers

Sprint 6Change the

reserve

Sprint 4

Extend an in-progress auction

Project approach

Page 26: Agile leadership roles - let's clear up the confusion · 2018. 3. 27. · Agile leadership roles - let's clear up the confusion Project Managers, Scrum ... the lessons of the past

Copyright © 2018 Equinox Limited

Key Agile Project Manager tasks

• Provide ‘shelter’ for the team

• Act as a translation layer and create ‘adaptors’

• Understand and use Agile techniques and metrics appropriately

• Support the Product Owner, especially in areas where Agile is weak

Page 27: Agile leadership roles - let's clear up the confusion · 2018. 3. 27. · Agile leadership roles - let's clear up the confusion Project Managers, Scrum ... the lessons of the past

Copyright © 2018 Equinox Limited

Page 28: Agile leadership roles - let's clear up the confusion · 2018. 3. 27. · Agile leadership roles - let's clear up the confusion Project Managers, Scrum ... the lessons of the past

Copyright © 2018 Equinox Limited

Injecting fresh thinking to solve tough business problems.