Date post: | 14-Dec-2014 |
Category: |
Business |
Upload: | andrea-darabos |
View: | 364 times |
Download: | 2 times |
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. ©