Idea Flow
Models
Idea Flow
  • Welcome!
    • Why Models?
    • Why Principles?
  • Agility & Transformations
    • Intro to Agile
      • What Does Agile Mean?
      • What Is An Agile Mindset?
    • Intro to Transformation
      • Why Transform?
      • How Is The Transformation Done?
      • Who Transforms?
      • Which Areas or Functions Transform?
      • How Long Does A Transformation Take?
  • Agile Transformation (Idea Model)
    • Intro to IDEA
      • Leadership-Strip (Tanzaku)
      • Managing The Change
      • Metrics
      • Coaching Plan
        • Coaching Assessment
    • Initial Exposure
      • Training & Coaching
      • Assessment
    • Develop Basics
      • Training & Coaching
      • Assessment
    • Evolve & Reflect
      • Training & Coaching
      • Assessment
    • Accelerate & Kaizen
      • Training & Coaching
      • Assessment
  • Delivery Approach (Flow Model)
    • Intro to Flow
      • Flow of Work
      • Dev Sec Ops
    • Conceptualise
      • Purpose
      • Inputs
      • Process
      • Outputs
    • Commence
      • Purpose
      • Inputs
      • Process
      • Outputs
    • Construct
      • Purpose
      • Inputs
      • Process
      • Outputs
    • Confirm
      • Purpose
      • Inputs
      • Process
      • Outputs
    • Complete
      • Process
      • Outputs
    • Check
      • Process
  • Scrum, Kanban & Other Agile Frameworks
    • Double-Loop Scrum
    • Kanban
  • 3D Work-Breakdown
    • Intro to Work Breakdown
    • Direction
    • Discovery
    • Delivery
    • Flow & 3D Work-Breakdown
  • Roles & Responsibilities
    • Overview
      • Trust Circles
      • Enterprise View
    • Core Team Roles
      • Scrum Master / Iteration Manager
      • Product Owner
      • Developer
      • Tester
      • Business Analyst
      • Infrastructure
    • Extended Team Roles
      • Product Manager
      • Test Lead
      • Tech Lead
      • Subject Matter Expert (SME)
      • UX/UI Designer
      • Infrastructure Lead
      • Project Manager
      • Solution Architect
      • Delivery Manager
      • Change Analyst
    • Trusted Advisor Roles
      • Project Sponsor
      • Stakeholders
  • Topics
    • Prioritisation
    • Estimation
      • Estimation Overview
      • Epic Estimation
      • Initiative Estimation
    • Planning
      • Sprint / Iteration Planning
      • Release Planning
      • Quarterly Planning
      • Problem Statement
    • Ceremonies
      • Showcase
      • Scrum of Scrums
      • Stand-up
      • Retrospective
      • Elicitation
      • Elaboration
      • Acceptance Criteria (AC)
    • Artefacts
      • Tech Spike
      • Definition of Done
      • Social Contract
      • Personas
      • Lean Canvas
      • User Stories
    • Toolkit
      • Success Sliders
      • ICaRuS Scoring
      • Accountability Cards
    • Quality
      • Test Strategy
      • Test Plan
      • Quality Attribute Definitions
      • Test Type Definitions
      • Regression Test Suite Definitions
      • Defect Definitions
      • Defect Severity
      • Defect Priority
      • Agile Testing Quadrants
      • Risk-Based Testing
    • Templates
      • 3rd Party Handover Template
      • Audit Logs
    • Data
      • Information Management
    • Kanban
  • Agile Testing (4Aces Model)
    • Intro to Agile Testing
      • Test Principles
        • Test Automation Principles
      • Test Artefacts
      • Test Triangle
      • Agile Testing Quadrant
    • Arrange
    • Act
    • Assert
    • Annihilate
  • INCIDENT MANAGEMENT (TRACeR MODEL)
    • Intro to TRACeR
      • What is Incident Management
      • Incident Management Workflow
    • Triage
    • Review
    • Action
    • Check
    • Resolve
  • Change Management (3C Change Model)
    • Intro to 3C Change
      • What is Change?
      • What is Change Management?
      • 7Rs of Change Management
      • Model States
      • Implementation
    • Capture
      • Priority
      • Experience
      • Impact
      • Change Types
    • Consider
      • Risk
    • Conduct
      • Plan
        • Change Activities Matrix
      • Perform
        • Rollback or Roll-forward
      • Prove
        • Change Result/Status
  • Faciliation
    • Intro to Faciliation
      • Agile Facilitation
      • Planning and Running a Workshop
    • Meetings
      • Meeting Prep
    • Workshops
      • Quarterly Planning Workshop
      • Integrated Culture Workshop
    • Games
      • Dice Game
      • Battleships
      • Kanban Pizza Game
    • Icebreakers
      • Check Your Personal Thinking Style
  • Agile Coaching (A6 Model)
    • Intro to Coaching
    • Agree
    • Address
    • Assess
    • Align
    • Assign
    • Account
  • Agile Leadership
    • Intro to Agile Leadership
  • Strategy
    • What is Strategy?
    • What is Vision?
    • What is a Mission?
    • What are Values and Drivers?
    • Intent-based Outcomes
    • MunroMaps
  • OKRA
    • OKRS + ACTIONS = OKRA
      • Implementation
      • Cycle Cadence
    • Objectives
      • OKRs
    • Key Results
    • Actions
  • Agile Software Architecture (C4 Model)
    • Intro to Architecture
      • Role of the Architect
      • SOLID Principles
      • DRY Principle
      • Single Source of Truth (SSOT)
    • Context
      • Examples
    • Container
      • Examples
    • Component
      • Examples
    • Code
      • Examples
    • Patterns
      • Back-end for Front-end (BFF)
      • Event-Driven Microservices
  • Portfolio Management (PMO Practice Model)
    • Intro to Portfolio Management
      • Practices & Flow
      • Objectives
      • Types
      • Maturity Assessment
      • Setting Up
        • Charter
    • Demand Practice
    • Risk Practice
    • Performance Practice
      • Cost of Delay (CoD)
      • Metrics
    • Report Practice
    • Delivery Practice
    • Asset Practice
    • Change Practice
  • RAFT
    • RAFT Framework
  • Tools
    • Jira
      • Best Practice
      • Printing Physical Cards
    • Confluence
      • Best Practice
      • Example Confluence Layout
    • Power BI
      • Power Query M
    • Miro
      • Best Practice
  • FAQs
    • Frequently Asked Questions
    • Glossary of Terms
  • Thanks & Contributors
    • Thanks
    • License
Powered by GitBook
On this page
  • Reminder!
  • Team Collaboration
  • Dynamic Planning
  • What is Release Planning?
  • Inputs / Outputs
  • Prerequisites of Planning
  • Planning Data
  • Output
  • Methods
  • Story Mapping
  • Buckets
  • Avoid!
  • Release Burn-Up
  • References

Was this helpful?

  1. Topics
  2. Planning

Release Planning

Last updated 2 years ago

Was this helpful?

We use this to evaluate how the last time-box or work item/release went, specifically around the team dynamic, processes, and tools, so that we can articulate and stack rank the items that went well and those items that did not implement a plan for improving the way the team does work.

Reminder!

Team Collaboration

"If you're doing it by yourself, you are doing it wrong!" Sharon Robson.

The whole team needs to be involved in this process.

Dynamic Planning

This is a dynamic plan - that is it needs to be updated as things change or we learn more about the work that we are doing.

It is naive to think that you know everything that can happen at the start of the project and that all your estimates will become actuals. Therefore you must continually update the release plan - at the end of each iteration is a great time to review it as you have some more data to use.

What is Release Planning?

A release plan is a larger timebox plan, usually taking up enough work for 3-4 iterations. As it is about 3 months of work it can also be considered a quarterly plan.

As seen in the following image, the roadmap (~12 month view) breaks down into releases (~3 month view), which breakdown into iterations (2 Week view), which breakdown into stories and tasks (~0.5d - 5d).

Inputs / Outputs

Prerequisites of Planning

The prerequisites of release planning are as follows −

  • A ranked product backlog, managed by the Product Owner.

  • Team's input about capabilities, known velocity or about any technical challenge

  • High-level vision/roadmap

  • Business/Division/Team objectives and goals

  • Acknowledgement whether new product backlog items are needed

Planning Data

The list of data required to do release planning is as follows −

  • Previous iterations or release planning results

  • Feedback from various stakeholders on product, market conditions, and deadlines

  • Action plans of previous releases / iterations

  • Features or defects to be considered

  • Velocity from previous releases/ estimates.

  • Definition of Done (story, iteration, release levels)

  • Organizational and personal calendars

  • Inputs from other teams and subject matter experts to manage any dependencies

Output

The output of a release planning can be the following −

  • Release plan (this is not a document in the traditional project sense)

  • Commitment

  • Issues, concerns, dependencies, and assumptions which are to be monitored

  • Suggestions to improve future release plannings

Methods

Story Mapping

By creating a matrix of work breakdown to release/iterations we can start to map out what can be done in each iteration and release. This helps to work out what the iteration goals are, how much work the team can do, and when the work will be done. If there are multiple teams working from the same backlog or working towards the same goal then we can also start mapping out what team is working on which pieces of work.

Buckets

Similar to Story Mapping buckets can be used to see what work will be done in each iteration.

Firstly, figure out what sizes the buckets are - team leave, historical data, risk, etc. can all help determine what the size of the buckets. Bucket size should be a story point value, but for new teams issue count might be acceptable.

Then starting filling the buckets from left to right - based on the sum of story points until the bucket is full. Don't over fill the bucket - it's usually best to go as close to the lip as possible but don't go over.

Avoid!

Avoid creating a Gannt chart for your release plan as this will almost always end up with a Analysis/Dev/Test waterfall (and test will always be bumped into the 'next iteration') - this doesn't lead to thinking about "team work". Instead by thinking about what done means we can plan to complete all the things required to finish the work items within the timebox - if we can't complete everything then maybe its too big or maybe there is another way to split the work so that there is something valuable ready at the end of the timebox.

Release Burn-Up

The release burn-up is a great tool that can be used to see how you are tracking against the plan.

As new work is added or removed then the "total" line moves up and down - the target is very rarely set in stone. Remember, in agile, we are flexible on scope more than time as we are working on the highest priority work items first - therefore, if we don't get to those at the end, it's not a big deal, and we can start looking at the cost/benefit of doing the work.

The burndown can also be used to project the estimated completed work to answer the question - when will we finish? The sooner that we can publicly announce that we are on track (or are not!), the better it is for everyone.

References

https://www.tutorialspoint.com/agile/agile_release_planning.htm
https://www.romanpichler.com/blog/release-planning-advice/
https://innolution.com/essential-scrum/table-of-contents/chapter-18-release-planning-longer-term-planning
https://itsadeliverything.com/bucket-planning-helpful-metaphor-for-agile-release-planning