This document discusses active portfolio planning and management. It describes calculating team capacity based on the number of stories a team can complete per iteration. It also discusses prioritizing projects based on business value. The document then outlines an active planning process that involves optimizing project selection and sequencing on a quarterly basis to maximize value delivery given team capacity constraints. Various exercises are included to illustrate calculating capacity, prioritizing projects, and planning project schedules across teams and quarters.
4. Portfolio Planning
Purpose - Maximize
Shareholder Value
Interfaces Business /
Organizational Agility
Portfolio Management
• Planning
• Execution
• Governance
Active Portfolio Management, John Rudd, SolutionsIQ 4
5. How is planning currently going?
» How are you all involved in planning?
» How is planning currently done and what are some of the pain points?
Active Portfolio Management, John Rudd, SolutionsIQ 5
6. Traditional Portfolio Planning - Attributes
Demand Vs Capacity
Top Down, Centralized Annual Budget
Focuses on Compliance, Control, Audit
Detailed Upfront Planning
Complex Analysis Tools, We Love Excel Sheets
Fixed Cost, Fixed Schedule
Focuses on Resource Allocation - Full utilization
Project Based - Teams created for projects
Generally Run by PMO focussing on budgeting, Auditing, resource
allocation
Success Means Adherence to Plan (Within B,C,S..Q?)
Active Portfolio Management, John Rudd, SolutionsIQ 6
7. Is It Agile?
•Being Agile / Doing Agile
•To be is to do
•How To Check Agile Mind-set
Agile is mindset
Active Portfolio Management, John Rudd, SolutionsIQ 7
8. Framing the discussion: “Desire vs Capacity” or
“Desire Based on Capacity”
Active Portfolio Management, John Rudd, SolutionsIQ 8
Alignment?» Alignment?
9. Active Planning for Maximizing Value
1. Supply: “what we can do”
2. Demand: “what we want”
3. Active planning
4. Continuous optimization
Active Portfolio Management, John Rudd, SolutionsIQ 9
10. Active Planning for Maximizing Value
1. Supply: “what we can do”
2. Demand: “what we want”
3. Active Planning
4. Continuous optimization
Active Portfolio Management, John Rudd, SolutionsIQ 10
11. Supply: “what we can do”
» Unique portfolio for each discrete non-
fungible delivery capability
» Production Unit = One Team Iteration
» Story = Unit of Measurement
» Iteration Capacity = Average stories per
team X total teams
» All work is visible
» Team Exercise: Calculating Capacity
Active Portfolio Management, John Rudd, SolutionsIQ 11
12. Team Exercise: Calculating Capacity
» Two platforms (three team members)
- Orange and Yellow
» Orange teams
- Build a unit (as described)
- Hearts and Diamonds = 1 story
- Track clubs and spades
» Yellow teams
- Build a unit as described
- All cards but aces = 1 story
- Track aces
Active Portfolio Management, John Rudd, SolutionsIQ 12
13. Active Planning for Maximizing Value
1. Supply: “what we can do”
2. Demand: “what we want”
3. Active Planning
4. Continuous optimization
Active Portfolio Management, John Rudd, SolutionsIQ 13
14. Demand: “what we want”
» One funnel or input per portfolio
» All work must be prioritized
- Match effort to benefit
» All work is visible
» Team Exercise: quick prioritization
Active Portfolio Management, John Rudd, SolutionsIQ 14
15. Team Exercise II: Quick Prioritization
» Teams of 5 or 6
» One Chief Product Owner
» 100 points
» Assign points to items
Active Portfolio Management, John Rudd, SolutionsIQ 15
17. Active Planning for Maximizing Value
1. Supply: “what we can do”
2. Demand: “what we want”
3. Active planning
4. Continuous optimization
Active Portfolio Management, John Rudd, SolutionsIQ 17
18. Active Planning
» Capacity is “fixed”
» Three quarter planning horizon
» Optimize for Return on Team (or the
highest value per iteration)
Active Portfolio Management, John Rudd, SolutionsIQ 18
19. “People to Projects” or “Work to Teams”
Active Portfolio Management, John Rudd, SolutionsIQ 19
Team momentum maintained
Project
start
Team
start
20. Exercise III: group planning
» Knowns
- 10 teams all on technology stack
- Averaging 3.5 stories per iteration
- There are 6 iterations per quarter
» What is my total quarterly capacity?
Active Portfolio Management, John Rudd, SolutionsIQ 20
21. Exercise III: group planning
» Situation
- Teams 1-4 are dedicated to strategic initiative
that will last for another 12 months
- Tech debt has historically represented 25% of
total capacity
- Production support has historically
represented 15% of total capacity
- Teams 9 &10 are working on finishing up a
release that will take two more iterations
» What is my available story capacity in the
upcoming quarter?
» What is capacity in two quarters?
Active Portfolio Management, John Rudd, SolutionsIQ 21
22. Active Planning for Maximizing Value
1. Supply: “what we can do”
2. Demand: “what we want”
3. Active planning
4. Continuous optimization
Active Portfolio Management, John Rudd, SolutionsIQ 22
23. Approach to Portfolio Optimization
» Review Portfolio @ regular cadence
» Prioritize / Re-prioritize to Maximize Value
Delivery
Active Portfolio Management, John Rudd, SolutionsIQ 23
“We have too many things to do”, “We are doing some many things in parallel”, “Your group is too slow to react”, “we are slipping and not able to catch up”, “Why there are so many defects” – And On and on… Does this sound familiar?
3 Member Teams For playing game (1 picks up card, one puts chips, one keeps score)
1.5 Minutes Sprint
How many stories and how many other work items completed by this platform team
12 Chips each team
Deck is your backlog facing down
Steps
4 Cross Functional Team members (Chips) come together
Pull a card (Work item) from backlog
Put it on top of Card
Make note if it is story or other work
Put 4 more chips
Pull another work item from your backlog
If you are done and have more time in this sprint Remove the chips from the cards
Repeat Steps 1..6
1.5 Minute Sprint
Rules
Time Box: 3 Minutes
Total Value points assigned to be 100
No 2 products can have same points
30 Seconds Warning – If team does not come to conclusion after 2.30 Minutes – Chief Product Owner Assigns the points
Post assigning Value points – Lets determine effort – how many team sprints it would take to finish the work to create that product and value.
Determine the value per team sprint
Release Trade Off Matrix
Must Meet, Adjust, Accept
Cost
Scope
Schedule
Since we must meet Scope (MVP – Fixed Scope Release)
We will adjust Cost
And accept the resulting schedule.
Since we must meet Schedule (Fixed Cadence Release)
We will adjust Cost
And accept the resulting scope