the role of project professionals creating agile organisations - pmi uk agile forum - 18th sept 2014
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
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
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
3
Why Agile?
Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©
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
5
We thought we’d be programming like this
Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©
6
But sometimes it feels like this
Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©
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. ©
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. ©
9
Agile Reduces RiskR
isk
Agile
Waterfall
Time
Deadline
?
Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©
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. ©
11
MYTHS #1
Myth #1No (Project) Managers are needed in Agile
Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©
12
SCRUM teams self-organize
Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©
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
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. ©
15
Image: blogs.seapine.com
Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©
16
What is an Agile Coach?
From the book
Rachel Davies:
Agile Coaching
Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©
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. ©
18
MYTHS #2
Myth #2We can manage complexity top-down
Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©
19
Project Planning
Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©
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. ©
21
Desire vs Capacity
Image by: SolutionsIQ
Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©
22
The primary metric in Agile
… is working software
(customer value).
Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©
23
A Story
Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©
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. ©
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
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. ©
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. ©
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. ©
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. ©
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. ©
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. ©
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. ©
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. ©
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. ©
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. ©
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. ©
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. ©
38
Visual Management – Program KANBAN
Example board created in LeanKitSAFe templates are available
Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©
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. ©
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. ©
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. ©
Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©
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. ©
44
SAFe Programs and DAD
inception construction transition
Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©
45
MYTHS #4
Myth #3We are „Agile” now! We can relax
Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©
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. ©
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. ©
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. ©
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. ©
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. ©
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. ©
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
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
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. ©
55
Video - Joe Justice, Wikispeed
Project Professionals Creating Agile Organizations? – Andrea Darabos, Lean Advantage Ltd. ©
Unleash Agility
56
Thank you for your time!
Find more info at
Slideshare
@ADarabos
www.leanadvantage.co.uk
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. ©