SlideShare a Scribd company logo
Larry Apke
Agile Expert
www.agile-doctor.com
larry@agile-doctor.com
Standing on the Shoulders
Presented by Lee Henson
Part of his CSM training
http://blog.agiledad.com/

http://www.slideshare.net/agiledad/rapid-release-plannin
I have tweaked Lee’s methods some, but the

underlying concepts remain the same.
The 5 Things I Need to Know
Time
Capacity/Velocity
Size
Priority
Dependencies
The Order to Do Things
Figure out timeframe
“Right-size” the backlog – make sure all stories are

there (including technical debt, defects, etc.) and
remove what does not need to be there
Figure out capacity from velocity
Assign every story a relative size
Assign every story a relative priority
Figure out dependencies among stories
Figure out timeframe
Sprint?
Release?
Plan Window?

For example, 2 week sprints, 3 month release. Or 2 week
sprints, 4 month “rolling release” plan, release every
month.
“Right-size” the backlog
If you haven’t done the work in the last ____ months,

should it still be on the active backlog?
Make sure that known defects are included
Solicit stories for technical debt
Figure out capacity from velocity
Velocity – past, Capacity – future
Need to have a quick way to size stories –

representative stories (S, M, L, XL – 1 each that
everyone can agree on).
Use the representative stories to use past history to
determine past velocity and extrapolate future
capacity
Figure out capacity from velocity
Send out spreadsheet of past stories and have team

members assign sizes based on representative story
sizes
Knee jerk reaction (100 stories – 15-20 minutes – XS,
S, M, L, XL, XXL, XXXL)
Stories with agreement are assigned numbers based
on the results
Any major disagreements will be hashed out in a
meeting
Figure out capacity from velocity
Team gives you sizes (easier than planning poker),

you convert to points
Take all their responses and add to a spreadsheet
XS – 1, S – 2, M – 3, L – 5, XL – 8, XXL – 13, XXXL – 20
From these you will get velocity – project that
forward for future sprint capacity
Assign every story a relative size
Do the same thing with future backlog items that you

did with past backlog items
One exception- any story that is given XXL needs to
be broken down into stories that fit into XS-XL.
Send out spreadsheet and only discuss those items
where there is disagreement
Assign every story a relative priority
Once information on relative sizing has been

completed, all the information needed for relative
priority should be complete
Every story should have a priority – 1, 2, 3, 4, 5 … 100
Generate release schedule
You will want to plan as if dependencies do not

matter
In the real world they do so realign your plan as
necessary to adjust for such things
Make sure that dependent stories are scheduled with
or after the stories they depend on
Moving Forward
Once you have release plan then the rule is “one in –

one out”
You can handle any new story or story change as long
as the story has priority, size and dependency (time
and capacity should have been previously
determined)
Keep in mind that capacity can change as well –
determine a rough points/person and use it to
estimate increases/decreases in team size

More Related Content

Similar to Rapid Release Planning

Agile
AgileAgile
Agile
AgileAgile
Agile
AgileAgile
Agile
AgileAgile
Agile
AgileAgile
Agile
AgileAgile
Agile
AgileAgile
Agile
AgileAgile
Agile
AgileAgile
Agile
AgileAgile
Agile
AgileAgile
Agile
AgileAgile
Agile
AgileAgile
Agile
AgileAgile
Agile
AgileAgile
Agile
AgileAgile
Story Points considered harmful – a new look at estimation techniques
Story Points considered harmful – a new look at estimation techniquesStory Points considered harmful – a new look at estimation techniques
Story Points considered harmful – a new look at estimation techniques
Vasco Duarte
 
Agile Estimation & Capacity Planning
Agile Estimation & Capacity PlanningAgile Estimation & Capacity Planning
Agile Estimation & Capacity Planning
Mazhar Khan
 
Story splitting-flowchart
Story splitting-flowchartStory splitting-flowchart
Story splitting-flowchart
Swapnil Awaghade
 
Story splitting-flowchart
Story splitting-flowchartStory splitting-flowchart
Story splitting-flowchart
Swapnil Awaghade
 

Similar to Rapid Release Planning (20)

Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Story Points considered harmful – a new look at estimation techniques
Story Points considered harmful – a new look at estimation techniquesStory Points considered harmful – a new look at estimation techniques
Story Points considered harmful – a new look at estimation techniques
 
Agile Estimation & Capacity Planning
Agile Estimation & Capacity PlanningAgile Estimation & Capacity Planning
Agile Estimation & Capacity Planning
 
Story splitting-flowchart
Story splitting-flowchartStory splitting-flowchart
Story splitting-flowchart
 
Story splitting-flowchart
Story splitting-flowchartStory splitting-flowchart
Story splitting-flowchart
 

Recently uploaded

Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 

Recently uploaded (20)

Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 

Rapid Release Planning

  • 2. Standing on the Shoulders Presented by Lee Henson Part of his CSM training http://blog.agiledad.com/ http://www.slideshare.net/agiledad/rapid-release-plannin I have tweaked Lee’s methods some, but the underlying concepts remain the same.
  • 3. The 5 Things I Need to Know Time Capacity/Velocity Size Priority Dependencies
  • 4. The Order to Do Things Figure out timeframe “Right-size” the backlog – make sure all stories are there (including technical debt, defects, etc.) and remove what does not need to be there Figure out capacity from velocity Assign every story a relative size Assign every story a relative priority Figure out dependencies among stories
  • 5. Figure out timeframe Sprint? Release? Plan Window? For example, 2 week sprints, 3 month release. Or 2 week sprints, 4 month “rolling release” plan, release every month.
  • 6. “Right-size” the backlog If you haven’t done the work in the last ____ months, should it still be on the active backlog? Make sure that known defects are included Solicit stories for technical debt
  • 7. Figure out capacity from velocity Velocity – past, Capacity – future Need to have a quick way to size stories – representative stories (S, M, L, XL – 1 each that everyone can agree on). Use the representative stories to use past history to determine past velocity and extrapolate future capacity
  • 8. Figure out capacity from velocity Send out spreadsheet of past stories and have team members assign sizes based on representative story sizes Knee jerk reaction (100 stories – 15-20 minutes – XS, S, M, L, XL, XXL, XXXL) Stories with agreement are assigned numbers based on the results Any major disagreements will be hashed out in a meeting
  • 9. Figure out capacity from velocity Team gives you sizes (easier than planning poker), you convert to points Take all their responses and add to a spreadsheet XS – 1, S – 2, M – 3, L – 5, XL – 8, XXL – 13, XXXL – 20 From these you will get velocity – project that forward for future sprint capacity
  • 10. Assign every story a relative size Do the same thing with future backlog items that you did with past backlog items One exception- any story that is given XXL needs to be broken down into stories that fit into XS-XL. Send out spreadsheet and only discuss those items where there is disagreement
  • 11. Assign every story a relative priority Once information on relative sizing has been completed, all the information needed for relative priority should be complete Every story should have a priority – 1, 2, 3, 4, 5 … 100
  • 12. Generate release schedule You will want to plan as if dependencies do not matter In the real world they do so realign your plan as necessary to adjust for such things Make sure that dependent stories are scheduled with or after the stories they depend on
  • 13. Moving Forward Once you have release plan then the rule is “one in – one out” You can handle any new story or story change as long as the story has priority, size and dependency (time and capacity should have been previously determined) Keep in mind that capacity can change as well – determine a rough points/person and use it to estimate increases/decreases in team size