Professional Documents
Culture Documents
Agile Enterprise
Coach
To some of the
worlds largest
enterprises
Chief Methodologist
Rally Software
Cofounder/Advisor
Agile Software
Requirements
Lean Requirements Practices for
Teams, Programs, and the Enterprise
Dean Leffingwell
Foreword by Don
Reinertsen
Senior VP
Rational Software
Responsible for Rational
Unified Process (RUP) &
Promulgation of UML
Founder/CEO
Requisite, Inc.
Makers of RequisitePro
Founder/CEO
RELA, Inc.
Colorado MEDtech
Agenda
Portfolio and Program Management
Responsibilities
Legacy Mindsets in Portfolio and Program
Management
The Scaled Agile Framework
Eight Transformational Patterns
PPMO Responsibilities
The PPMO has a central role in strategy and investment
funding, program management and governance
Legacy Mindsets
Strategy and Investment Funding
we can plan
out a full year
of projects
Maximize
utilization
Resources committed
long range
100% allocation
before what if
Key resources
assigned to multiple
projects
Source: Establishing an Agile Portfolio to Align IT Investments with Business Needs -- Thomas
and Baker, DTE Energy, by DTE Energy - Implementing and extending agile practices since 1998
2008-2011, Leffingwell, LLC. All rights reserved.
Legacy Mindsets
Program Management
widget
engineering
Fixed schedule,
functionality planning
Analysis paralysis
Detailed requirements
specifications
Get it done
order taker
mentality
Legacy Mindsets
Governance and Oversight
Control
through data
Control
through
milestones
Milestone reporting on
intermediate artifacts
Lean-Agile Pattern
#3 Annual Funding
Incremental Funding
#6 Projects
#7 PMBOK
#8 Waterfall Milestones
Fact-Based Governance
Legacy PPMO
Agile PPMO
2008-2011, Leffingwell, LLC. All rights reserved.
See Leffingwell, D. Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise
and www.scalingsoftwareagility.wordpress.com
2008-2011, Leffingwell, LLC. All rights reserved.
11
12
Strategy &
Investment
Funding
Governance
Clear content
authority
Limit Work in
Process
Drives
incremental
delivery
Economic
Prioritization
Fact-based
(code, test,
quality,
customer
feedback)
lifecycle
governance
Program
Management
Continuous
value delivery
Self-managing
programs
2008-2011, Leffingwell, LLC. All rights reserved.
Rethinking
Strategy and
Investment
Funding
13
15
Drive incremental-ism in
implementation of business epics
16
Product
roadmap
New
business
opportunity
Cost
savings
Solu-on
problem
Evalua-on
Implementa-on
2. Backlog
Rene
understanding
Est.
cost
of
delay
Rene
eort
est.
Rela-ve
ranking
3.Analysis
4. Implementa,on
Solu-on
alterna-ves
Collabora-on
- Solu-on
management
- Architects
- Market/sales/business
- Development
Weighted
rank
Business
case
Ownership
transi-ons
Teams
begin
implemen-ng
at
release
planning
boundaries
Teams
break
epics
into
features
Analyst
support
on
pull
basis
Innova,on
feedback
Release
planning
boundary
WIP
Limit
WIP
Limit
PSI 1
PSI 2
PSI 3
PSI 4
WIP
Limit
Ac-vi-es:
Authority
approves
epic
Meets
threshold
criteria
PorMolio
Management
Team/Product
Council
Approval
PSI 2
PSI 3
PSI 4
WIP
Limit
17
18
Too much
overhead for
quarterly update
19
See Leffingwell, Dean. Agile Software Requirements: Lean Requirements Practices for Teams,
Programs and the Enterprise.
2008-2011, Leffingwell, LLC. All rights reserved.
20
Issues:
Irrelevant to agile teams
Hard to maintain
Always obsolete
If a team isnt on the plan, is it
a bad team or bad plan?
Measure paper, not software
Issues:
Most agile companies start here
Little coordination amongst teams
Non-harmonized schedules
No visibility beyond the next
sprint
Little or no system level visibility
Coordinates sprints
Multi- sprint visibility and
commitment
Teams work out
interdependencies on the fly
Full system visibility
Requires set-based development
features
features
22
Rethinking
Program
Management
5. WBS
6. Projects
7. PMBOK
23
4,000 pts
500 pts
8 pts
25
Program
estimates
Estimated
backlog
Team estimates
Estimated
backlog
26
27
Release trains are long lived value streams that align teams to a common
mission
Each provides continuous product development flow (individual project
chartering not required)
2008-2011, Leffingwell, LLC. All rights reserved.
28
20
Feature 9
26
Feature 8
30
Feature 7
20
Feature 6
60
Feature 5
PL
A
30
Feature 4
20
Feature 3
45
Feature 2
50
Feature 1
70
0
50
100
29
2 pts
Work Breakdown
Structure estimating
4 pts
2 pts
Actual velocity
based
estimating
Iteration planning
Gantt Charts
scheduling
Release
planning and
roadmap
Critical Path
analysis
Reporting
Release/iteration
review/ retrospective
30
Rethinking
Governance
8. Waterfall
Milestones
32
Product Managers
Product Owners
33
PSI 5
Release 2
PSI 4
PSI 3
PSI 2
PSI 1
Release 1
Program charter/
Release train approval
34
Fact-based
assessment
Agile milestones
36
37