Agile Release Planning: Considerations
Being a product manager is not an easy task. I manage an eLearning product at
Magic Software Inc. and I typically follow Agile’s Scrum model for the
development process. Trust me, after every release I ask only one question to
myself: What more could I have done to make this release a more success?
Here are some considerations on agile release planning.
Considerations On Agile Release Planning
Release planning is one of the challenging tasks in overall scrum methodology.
Though challenging, it is the most important part of overall agile development
process. A release plan if done correctly and strategically clears and sets the
model on what actually has to be developed along with its timelines. But here
is the catch: Is timeline more important than what actually needs to be
developed or vice-versa? Eventually, the answer comes out to be very
enigmatic. Though a release plan helps a product owner and the development
team members to know what and in what time has to be developed, but again
the question is that do they actually know how much MUST be developed and
how much time will that take to release a shippable product?
Release Planning: The Objective
A strategic release plan serves as a torch bearer to which team can follow and
progress. The overall goal of a release plan should be to baseline the product
roadmap and team’s commitment to achieving that.
An exhaustive release plan is done against planning for logistics that may vary
from what should be the room size of meeting to market standards. The
objective should be to mitigate risk factors, to be able to agree and make our
commitments. There are certain other factors that need to be considered while
you plan a release. Some are as follows:
 Present state of team.
 Team velocity.
 Product backlog.
 Existing issues.
 Plan definition.
 Prioritization.
 Estimation gave by team.
 Logistics.
 Presence of stakeholders.
 Dependencies.
 Clarity.
 Vision.
 Business value.
 Communication plan.
And last, but not the least, is: What is the purpose you wish to solve with this
plan?
The Approach
There are two approaches in which you can plan your release, these twos are
distinct yet are two sides of the same coin. First is “Fixed timeline” and a
second is “Fixed scope of work”. These approaches if adopted and
implemented correctly will solve most of the questions we encountered in the
first paragraph of this article.
1. Fixed Timeline.
This fixed timeline/deadline/date approach defines a line through which you
cannot extend your development and your project needs to get completed by
this date. There is no scope for extending or negotiating on the defined date.
So if you know you can fail, fail fast. Do not include user stories in the release
plan that does not fit in.
 Constraints and Flexibilities.
Though there is no scope for timelines negotiation, but we get a scope on
the flexibility of the action items. The project team will commit to a fixed
date but may not commit to 100% functionality baseline to get completed
by the end of a release. In this approach, the objective should be to achieve
as much as possible and freeze the development by the end date in a way
that the product is still in shippable state or is releasable. The left out work
or part of user stories may move to next planning and development cycle.
This approach does not allow you to be flexible on leaving the major part or
functionalities of the product. All the major critical functionality should be
catered in order to add value to the released product.
2. Fixed Scope Of Work.
This approach, on the other hand, helps to identify what actual work you need
to freeze in the release. It specifies what features and functionalities should be
the part of release irrespective of the tight deadline. In this case, timelines may
get extended or will be subjected to flexibility but actual work items and
functionality cannot be negotiated. This approach could be taken if there are
very fewer features or one major functionality needs to be developed in the
product that is adding the actual value to the product.
 Constraints And Flexibilities.
Though you get flexibility on timelines but its diversity should be
reasonable. If the development cycle is around 12 weeks then the extended
time should only limit to extend by at most one more week. Exceeding
which may again question the planned release. When you develop in agile
model, it is common understanding that there may be slippages but again
including buffer in this kind of approach should be the part of planning.
Fixed Timelines and Fixed Scope of Work
This is a call you have to make being a product manager. You could be flexible
about taking the challenge but on the other hand you need to be rigid to say
“No” to unreasonable request.
Conclusion
The first two approaches may certainly help to baseline the critical criteria of
your release. The main purpose of release planning is not what is to do but
rather how assertive are we to get it done. We may not end up building a
perfect plan but we should be confident about what is to be done at the end of
the day. The overall objective of release planning is not to produce a well-
documented plan but rather the value of release plan is in its planning itself. Be
Agile.
References:
 Agile Best Practices: SVP Of Engineering Jeff Nielsen On "Release Planning”
 Scrum Values: The Agile Manifesto

More Related Content

PPTX
PRINCE2 Basic Concepts
PDF
Product design optimisation at the conceptual design phase Why - July 2015
PDF
Project Closure Activities In Project Management Powerpoint Presentation Slides
PDF
Agile Planning Powerpoint Presentation Slides
PPTX
12 agile principles
PPT
Request for Proposal (RFP) management - Ask the right questions and choose wi...
PDF
Being prepared for the Unexpected
PPTX
Agile Progress Tracking and Code Complete Date Estimation
PRINCE2 Basic Concepts
Product design optimisation at the conceptual design phase Why - July 2015
Project Closure Activities In Project Management Powerpoint Presentation Slides
Agile Planning Powerpoint Presentation Slides
12 agile principles
Request for Proposal (RFP) management - Ask the right questions and choose wi...
Being prepared for the Unexpected
Agile Progress Tracking and Code Complete Date Estimation

What's hot (20)

PPTX
TLS Continuum How to Guide: Project Manifesto - the Project Charter
PPT
Acosm 2010 Harold Van Heeringen V3
PPTX
Project Management and Project Delvery Lifecycles
PPTX
Project management for everyone
PPT
Project planning 101 for publicsectorpm v2
PDF
Product Roadmaps Done Right
PDF
Design Sprints for Enterprises - Go weekly
PPTX
Project management 101
PDF
Why projects are causing your organisation staff salary costs to go up
PPTX
Aleksey Shebanov: Workshop with a client: hints & tips
PPT
Multiprojects management
PDF
Five Ways To Overcome Project Management Challenge
PDF
Fme project quality
PPTX
Agile vs Waterfall Project Management Presentation
PDF
Five pitfalls of Agile Transformations in Healthcare
PPTX
Agile project management
PDF
How Scope Creep Negatively Impacts Project Success (& How to Fix It)
PDF
Software Quality Dashboard Benchmarking Study
PPTX
A presentation on Agile Methodology for Project Managers
TLS Continuum How to Guide: Project Manifesto - the Project Charter
Acosm 2010 Harold Van Heeringen V3
Project Management and Project Delvery Lifecycles
Project management for everyone
Project planning 101 for publicsectorpm v2
Product Roadmaps Done Right
Design Sprints for Enterprises - Go weekly
Project management 101
Why projects are causing your organisation staff salary costs to go up
Aleksey Shebanov: Workshop with a client: hints & tips
Multiprojects management
Five Ways To Overcome Project Management Challenge
Fme project quality
Agile vs Waterfall Project Management Presentation
Five pitfalls of Agile Transformations in Healthcare
Agile project management
How Scope Creep Negatively Impacts Project Success (& How to Fix It)
Software Quality Dashboard Benchmarking Study
A presentation on Agile Methodology for Project Managers
Ad

Viewers also liked (6)

PDF
Information en Finance et assurance
PDF
PPTX
Agile Release Planning
PPT
Project Cost Management
PPTX
Ca lâm sàng COPD
PPTX
Agile Release Planning
Information en Finance et assurance
Agile Release Planning
Project Cost Management
Ca lâm sàng COPD
Agile Release Planning
Ad

Similar to Agile Release Planning (20)

PDF
Agile project management 101 (tai lieu tham khao)
PPTX
Cognizant Information for Task 6_.pptx
PDF
Project Management: Your Guide in Acing the Project
PDF
10 critical factors for success of a project
PDF
Agile-PM-101-Beginners-Guide-Non-Project-Managers-Ebook-Final_2.pdf
PDF
The Business value of agile development
PDF
about start up for you 12
PDF
Project management best practices
PDF
Gestión de Proyectos y mejores practicas
DOCX
Drs 255 project management skills
DOCX
Why all deadlines are bad for quality
DOCX
Single Point Continuous Flo1
DOCX
AGILE PROJECT MANAGEMENT NOTES.docx
PPT
Project Plan Development - A FlackVentures Training Example
DOCX
importance of resources allocation in formal method of software engineering ...
PDF
Understand the Project Cycle Management & Its Phases Introduction
PDF
Five immutable principles of project success
PDF
PSPO 1 Roadmap by Vladimir Raykov
PPTX
MODULE II - M.ARCH.pptx
PDF
Managing projects
Agile project management 101 (tai lieu tham khao)
Cognizant Information for Task 6_.pptx
Project Management: Your Guide in Acing the Project
10 critical factors for success of a project
Agile-PM-101-Beginners-Guide-Non-Project-Managers-Ebook-Final_2.pdf
The Business value of agile development
about start up for you 12
Project management best practices
Gestión de Proyectos y mejores practicas
Drs 255 project management skills
Why all deadlines are bad for quality
Single Point Continuous Flo1
AGILE PROJECT MANAGEMENT NOTES.docx
Project Plan Development - A FlackVentures Training Example
importance of resources allocation in formal method of software engineering ...
Understand the Project Cycle Management & Its Phases Introduction
Five immutable principles of project success
PSPO 1 Roadmap by Vladimir Raykov
MODULE II - M.ARCH.pptx
Managing projects

More from Akhil Mittal (20)

PDF
PDFArticle
PDF
Diving into VS 2015 Day5
PDF
Diving into VS 2015 Day4
PDF
Diving into VS 2015 Day3
PDF
Diving into VS 2015 Day2
PDF
Diving into VS 2015 Day1
PDF
RESTfulDay9
PDF
PDF_Article
PDF
RESTful Day 7
PDF
RESTful Day 6
DOCX
Generic Repository Pattern in MVC3 Application with Entity Framework
DOCX
Repository Pattern in MVC3 Application with Entity Framework
DOCX
MVC Application using EntityFramework Code-First approach Part4
DOCX
Learning MVC Part 3 Creating MVC Application with EntityFramework
DOCX
LearningMVCWithLINQToSQL
DOCX
IntroductionToMVC
PDF
RESTful Day 5
PDF
C sharp and asp.net interview questions
PDF
Asp.net interview questions
PDF
Diving in OOP (Day 1) : Polymorphism and Inheritance (Early Binding/Compile T...
PDFArticle
Diving into VS 2015 Day5
Diving into VS 2015 Day4
Diving into VS 2015 Day3
Diving into VS 2015 Day2
Diving into VS 2015 Day1
RESTfulDay9
PDF_Article
RESTful Day 7
RESTful Day 6
Generic Repository Pattern in MVC3 Application with Entity Framework
Repository Pattern in MVC3 Application with Entity Framework
MVC Application using EntityFramework Code-First approach Part4
Learning MVC Part 3 Creating MVC Application with EntityFramework
LearningMVCWithLINQToSQL
IntroductionToMVC
RESTful Day 5
C sharp and asp.net interview questions
Asp.net interview questions
Diving in OOP (Day 1) : Polymorphism and Inheritance (Early Binding/Compile T...

Agile Release Planning

  • 1. Agile Release Planning: Considerations Being a product manager is not an easy task. I manage an eLearning product at Magic Software Inc. and I typically follow Agile’s Scrum model for the development process. Trust me, after every release I ask only one question to myself: What more could I have done to make this release a more success? Here are some considerations on agile release planning. Considerations On Agile Release Planning Release planning is one of the challenging tasks in overall scrum methodology. Though challenging, it is the most important part of overall agile development process. A release plan if done correctly and strategically clears and sets the
  • 2. model on what actually has to be developed along with its timelines. But here is the catch: Is timeline more important than what actually needs to be developed or vice-versa? Eventually, the answer comes out to be very enigmatic. Though a release plan helps a product owner and the development team members to know what and in what time has to be developed, but again the question is that do they actually know how much MUST be developed and how much time will that take to release a shippable product? Release Planning: The Objective A strategic release plan serves as a torch bearer to which team can follow and progress. The overall goal of a release plan should be to baseline the product roadmap and team’s commitment to achieving that. An exhaustive release plan is done against planning for logistics that may vary from what should be the room size of meeting to market standards. The objective should be to mitigate risk factors, to be able to agree and make our commitments. There are certain other factors that need to be considered while you plan a release. Some are as follows:  Present state of team.  Team velocity.  Product backlog.  Existing issues.  Plan definition.  Prioritization.  Estimation gave by team.  Logistics.  Presence of stakeholders.
  • 3.  Dependencies.  Clarity.  Vision.  Business value.  Communication plan. And last, but not the least, is: What is the purpose you wish to solve with this plan? The Approach There are two approaches in which you can plan your release, these twos are distinct yet are two sides of the same coin. First is “Fixed timeline” and a second is “Fixed scope of work”. These approaches if adopted and implemented correctly will solve most of the questions we encountered in the first paragraph of this article. 1. Fixed Timeline. This fixed timeline/deadline/date approach defines a line through which you cannot extend your development and your project needs to get completed by this date. There is no scope for extending or negotiating on the defined date. So if you know you can fail, fail fast. Do not include user stories in the release plan that does not fit in.  Constraints and Flexibilities. Though there is no scope for timelines negotiation, but we get a scope on the flexibility of the action items. The project team will commit to a fixed date but may not commit to 100% functionality baseline to get completed by the end of a release. In this approach, the objective should be to achieve as much as possible and freeze the development by the end date in a way that the product is still in shippable state or is releasable. The left out work
  • 4. or part of user stories may move to next planning and development cycle. This approach does not allow you to be flexible on leaving the major part or functionalities of the product. All the major critical functionality should be catered in order to add value to the released product. 2. Fixed Scope Of Work. This approach, on the other hand, helps to identify what actual work you need to freeze in the release. It specifies what features and functionalities should be the part of release irrespective of the tight deadline. In this case, timelines may get extended or will be subjected to flexibility but actual work items and functionality cannot be negotiated. This approach could be taken if there are very fewer features or one major functionality needs to be developed in the product that is adding the actual value to the product.  Constraints And Flexibilities. Though you get flexibility on timelines but its diversity should be reasonable. If the development cycle is around 12 weeks then the extended time should only limit to extend by at most one more week. Exceeding which may again question the planned release. When you develop in agile model, it is common understanding that there may be slippages but again including buffer in this kind of approach should be the part of planning. Fixed Timelines and Fixed Scope of Work This is a call you have to make being a product manager. You could be flexible about taking the challenge but on the other hand you need to be rigid to say “No” to unreasonable request. Conclusion The first two approaches may certainly help to baseline the critical criteria of your release. The main purpose of release planning is not what is to do but rather how assertive are we to get it done. We may not end up building a
  • 5. perfect plan but we should be confident about what is to be done at the end of the day. The overall objective of release planning is not to produce a well- documented plan but rather the value of release plan is in its planning itself. Be Agile. References:  Agile Best Practices: SVP Of Engineering Jeff Nielsen On "Release Planning”  Scrum Values: The Agile Manifesto