the role of project professionals creating agile organisations - pmi uk agile forum - 18th sept 2014

56
1 18 th September 2014 I 18:30h I Shell, London PMI ® UK Agile Forum #PMIUKAgileCoP Project Professionals Creating Agile Organizations? Proudly presents Andrea Darabos PMP®, PMI - ACP® – Lean Agile Transformation Coach [email protected]

Upload: andrea-darabos

Post on 14-Dec-2014

364 views

Category:

Business


2 download

DESCRIPTION

What is the role of project professionals in creating more agile organisations? How do traditional PMI roles - project manager, program manager, PMO manager, portfolio manager - change as a company adopts more agile ways of working? What is servant leadership? How can we build and maintain self-organising teams? How can an organisation move from project based agile delivery to a more lean approach, based on continuous flow of value via value streams? How does project and portfolio governance change in an agile evolution? We are going to answer these questions based on the personal experience of the author working with agile teams and program offices in 8 countries.

TRANSCRIPT

Page 1: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

1

18 t h September 2014 I 18 :30h I She l l , London

PMI®

UK Agile Forum

#PMIUKAgileCoP

Project Professionals Creating Agile

Organizations?

Proudly presents

Andrea Darabos PMP®, PMI -ACP® –

Lean Ag i le Trans format ion Coach

andrea@leanadvantage .c o . uk

Page 2: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

2Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

About Me

Andrea Darabos, PMP®, PMI-ACP®

• Enterprise Lean Agile coach, Trainer

• Worked with highly distributed large

enterprises in the US, Asia and Europe

• Agile Portfolio Program Office and

Lean Agile Transformations specialist

Page 3: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

3

Why Agile?

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 4: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

4

Keeping Pace

▸We’ve had Moore’s Law for hardware and now software is eating the world

▸Our development practices haven’t kept pace. Agile shows the greatest promise, but was developed for small teams

▸We need a new approach that harnesses the power of Agile and Lean and applies to the needs of the largest software enterprises

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Our development methods must keep pace with an

increasingly complex world driven by software

Page 5: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

5

We thought we’d be programming like this

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 6: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

6

But sometimes it feels like this

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 7: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

7

Accelerating Value Delivery

Early value delivery accumulates and accumulates

Time

Va

lue

Deliv

ery

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 8: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

8

Delivers Better Fit for Purpose

TIME

Waterfall result

Agile

resultMeasure of

waterfall customer

dissatisfaction

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 9: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

9

Agile Reduces RiskR

isk

Agile

Waterfall

Time

Deadline

?

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 10: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

10

Variety of Agile Methods

SCRUM

EXtreme Programming

KANBAN

SCRUMBAN

Beyond Agile

Lean, Continuous Improvement

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 11: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

11

MYTHS #1

Myth #1No (Project) Managers are needed in Agile

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 12: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

12

SCRUM teams self-organize

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 13: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

13

• Create continuity (stable teams)

• Build a motivating purpose

• Provide training

• Encourage teamwork

• Define constraints and boundaries

• Adopt a coaching style

• Have a lean agile coach

• Encourage continuous learning

Preconditions for Self-OrganizingTeams

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Read more: http://bit.ly/whathow_selforg

Page 14: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

14

Agile Role Evolution Can Hurt!

• Resource Managers

• Project Managers

• Program Managers

• PMO Managers

• Portfolio Managers

• Resource Managers, but stable

cross-functional teams (CFTs)

• Agile Project Managers??

• Agile Program Managers

• SCRUM Masters

• Agile Coaches

• PMO Managers

• Portfolio Managers

Traditional Agile

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 15: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

15

Image: blogs.seapine.com

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 16: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

16

What is an Agile Coach?

From the book

Rachel Davies:

Agile Coaching

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 17: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

17

Different Management Focus

With agility, we maximize

value delivered.

Traditionally, we focused on

adherence to plan…

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 18: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

18

MYTHS #2

Myth #2We can manage complexity top-down

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 19: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

19

Project Planning

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 20: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

20

Evolution of Governance

Traditional PMO

• Centralized Planning and Control

• Annual planning

• Project-based funding

• Project kick-off and close-down

• Work-breakdown structures

• Milestone, plan based metrics

BUT…

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 21: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

21

Desire vs Capacity

Image by: SolutionsIQ

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 22: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

22

The primary metric in Agile

… is working software

(customer value).

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 23: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

23

A Story

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 24: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

24

AGILE Projects, c.a. 8 Iterations

An Agile Program

AGILE Projects, c.a. 8 Iterations

AGILE Dev + Test Teams

Program Level SI and Test, Deployment

AGILE Dev + Test Teams

AGILE Dev + Test Teams

Maintenance team

AGILE Projects

Release Team

£

£ £

£

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 25: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

25

An Agile Program

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

What Worked

+ Focus on code quality

+ SCRUM foundations

What Didn’t

- Complexity

Page 26: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

26

The Story cont’d – Step 2

Programs were relatively stable, long-living.

They were product solutions providing value for the

customer.

In essence, these were our value streams.

Some were external (customer-facing), some internal.

DeploymentDevelopmentConcept CustomerProduct Planning

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 27: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

27

Stabilizing Value Streams

„ It is teamwork that remains

the ultimate competitive

advantage, both because it is

so powerful and so rare.”

- Patrick Lencioni,

The Five Dysfunctions of a Team

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 28: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

28

Value Stream Based Organisation

We visualized our value streams in the Portfolio.

Each was named as a „Program, which never ends NEP”, flows continuously.

Funding was arranged per „Program”.

Stable teams were created within Programs.

DeploymentDevelopmentConcept CustomerProduct Planning

£

DeploymentDevelopmentConcept CustomerProduct Planning

£

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 29: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

29

DeploymentDevelopment,

incl. Maintenance

A Value Stream later

29

Concept CustomerProduct Planning

£

AGILE Teams

Program Level SI and Test, Deployment

AGILE Dev + Test + Maintain Teams

Release Team

AGILE Teams

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 30: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

30

DeploymentDevelopment,

incl. Maintenance

Agile Program Roles

30

Concept CustomerProduct Planning

£

AGILE Teams

Program Level SI and Test, Deployment

AGILE Dev + Test + Maintain Teams

Release Team

AGILE Teams

Program Manager & Agile Coach

SCRUM Master

SCRUM Master

SCRUM Master

Release ManagerPM team and

Architects

PO

PO

PO

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 31: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

31

What we learned

+ Stable, cross-functional teams

+ One common program backlog

+ Decoupling commercial releases from internal releases

But not yet there…!

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 32: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

32

Creating Development Cadence

32

£

AGILE Teams

Program Level SI and Test, Deployment

AGILE Dev + Test + Maintain Teams

Release Team

AGILE Teams

Strong „Program” quality governance. Reliability, Predictability

Release on Market Demand

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 33: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

Dependencies – Agile Program Planning

Program Backlog

(features)

US1

US

1US

1

US

2

US

3

US

2US

5

US

6

US

3

US

4

US2

US4

U

S5

US1

US3

U56

US2

US4

SAFe Video created by Inbar Oren©

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 34: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

34

Prioritization – Work sequencing

1, Add all work to the

backlog

• New product features

• „Architecture” features

• Maintenance bugs

• Re-factoring

• Improvements etc.

Pre-determine % capacity allocation for each.

2, Sequence all work with WSJF*

WSJF = Cost of Delay / Job duration

Assess each feature regularly** on

Cost of delay =

User-Business value

+ Time criticality

+ Risk Reduction / Opportunity enablement

* Weighted shortest job first – principle of Product Development Flow by Don Reinersten

** Re-assess unimplemented part of features (backlog refinement)

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 35: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

35

What else?

„Program Team”30 .. 100 people

Planning Scope

Managing Risks

Improving Process, Product

Delivering Value

Having Fun

Together!

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 36: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

36

What else?

Program Portfolio Office

• Strategy & funding

• Planning

• Program management

• Agile governance and

support

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 37: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

37

Evolution of our Agile PMO

Traditional PMO

• Centralized Planning and

Control

• Annual planning

• Project-based funding

• Project kick-off and close-

down

• Work-breakdown structures

• Milestone, plan based

metrics

Agile PMO on Lean

Foundations

• Decentralized Planning &

Control

• Visual Management

• Rolling wave planning

• Value Stream funding

• Stable Value Streams

• Agile Program Planning

• Code quality and business

value based metrics

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 38: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

38

Visual Management – Program KANBAN

Example board created in LeanKitSAFe templates are available

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 39: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

39

Matching Demand with Capacity

Demand (Roadmap,

Break-down, Sequencing)

Feedback on Capacity

and Value Delivered

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 40: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

40

PMO Delivery Metrics

• Code quality (system level)

• Feature lead times

• Program velocity

• Program release predictability

# features planned vs business value realized in internal release

Feedback on Capacity

and Value Delivered

R1 R2 R3 R4

80-100%

% Objectives Delivered

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 41: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

41

Scaling Agile Your Way

You have a blank slate.

Figure out what works for you.

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 42: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 43: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

43

Disciplined Agile Delivery (DAD) Process

• Hybrid, end-to-end agile

delivery lifecycle with

tailoring strategies

• Lean Agile Foundations

• Governance clarity for

Agile Program, Product

Management

Book: Disciplined Agile Delivery

(2012)

by Scott W. Ambler, Mark Lines

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 44: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

44

SAFe Programs and DAD

inception construction transition

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 45: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

45

MYTHS #4

Myth #3We are „Agile” now! We can relax

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 46: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

46

Maintaining Agility

The natural trending of any process

and organization towards disorder…

unless we keep adding energy.

Second Law of

Thermodynamics

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 47: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

47

Call for Lean Agile Managers!

„An empowered organization is one

in which individuals have the

knowledge, skill, desire and

opportunity to personally succeed

in a way that leads to collective

organizational success.”

- Stephen Covey

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 48: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

48

Kaizen Culture(Continuous Learning and Improvement)

Program and Team level

Agility Self-Assessment

Example provided by Angel Medinilla©

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 49: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

49

Lean Agile Enterprise Health Check

Delivery

Time to market?

Throughput of the value stream

Flow efficiency

Work in progress

Copyright © of Lean Advantage Ltd., Contact: [email protected]

Leadership Behaviors

Decision-making

Transparency

Problem-solving

Competence development

Systems

Organizational structure and

roles

Enterprise alignment

Scaled Agile governance

Continuous improvement

process

Tools and Techniques

Visual management tools

Agile portfolio management tools

Continuous Delivery practice &

tools

Continuous improvement practice

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 50: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

50

Kaizen Workshops

• Team and Program retrospectives

• Functional and Cross-functional teams

Content:

• Kaizen events

• Team Kaizen

• Product Kaizen

• Process Kaizen

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 51: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

51

The Lean Software Wastes(Mary Poppendieck)

1, Partially

Done Work

2, Extra

Features3, Extra

Processes

4, Handoffs

5, Delays 6, Task

Switching

7, Defects 8, Unused

Skills*

* The 8th waste added by Andrea Darabos & Bazil Arden, based on the traditional lean

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 52: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

52Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Removing Waste from the Value Stream

Lean Lens Workshop in action

© Andrea Darabos

Lean Lens Game (cc) created by

Andrea Darabos and Bazil Arden,

2014

Shared under creative commons

Page 53: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

53

Lean Lens Workshop in action

© Andrea Darabos

Lean Lens Game (cc) created by

Andrea Darabos and Bazil Arden,

2014

Shared under creative commons

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Removing Waste from the Value Stream

Page 54: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

54

It’s all about Change Management

Image sources: systems2win.com

Which professionals have the

best skillset to manage

and coach change in an

organization?

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Page 55: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

55

Video - Joe Justice, Wikispeed

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©

Unleash Agility

Page 56: The Role of Project Professionals Creating Agile Organisations - PMI UK Agile Forum - 18th Sept 2014

56

Thank you for your time!

Find more info at

Slideshare

@ADarabos

Linkedin

www.leanadvantage.co.uk

[email protected]

Services

SAFe:

SAFe training & certification

Agile Release Train Quickstarts

Agile Portfolio Office Workshops

Lean Agile:

Kaizen training & facilitation

Lean Agile Coaching

Helping You Succeed with Lean

Agile Transitions!

Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©