Skip to main content

I want to understand the concept of Sprint Release

Last post 07:21 pm December 28, 2019 by Ghulam Rasool
6 replies
10:02 am December 23, 2019

As per my understanding Dev team have achieved definition of done in scheduled Sprint, we have done with Sprint review, PO and Stakeholder have accept all features and its time to move increment on production. The process of moving increment on production environment is Sprint release? If yes how long usually team should spend on it?


03:45 pm December 23, 2019

Kishor,

As for terminology there is no such thing as a Sprint Release in Scrum and it shouldn't be more than a 'push of a button', but more often than not this is not the case. 

How long does it take for the Dev Team to release? 

Are they empowered to improve the release proces?

How often does the team deploy?


04:05 pm December 23, 2019

how long usually team should spend on it?

If releasing an increment into production took more than a negligible amount of time and effort, would that increment be “Done”?


11:18 pm December 23, 2019

It isn't necessary to "move increment on production" at the completion of a Sprint. At the completion of a Sprint, you have what the Scrum Guide refers to as a "potentially releasable Increment of "Done" product", which means that the Increment conforms to the team's (or organization's) Definition of Done.

What happens to this potentially releasable Increment of "Done" product depends on your organization. The only thing that the Scrum Guide says on the matter is that the decision to release it is the decision of the Product Owner. The Product Owner can, when there is a "Done" increment, choose to release it or not. It's also important to realize that there may be multiple "Done" increments throughout the Sprint which, at the Product Owner's discretion, may or may not be released.

What it means to release a product depends on your product and its context. It doesn't necessarily even mean release to a production environment. It may simply move to a pre-production, staging, or beta environment for more broad user access prior to being promoted to production. It may even mean making installers or source code available for the user to download and install. Your product may not even be software or may include hardware or services and your release process incorporates all of these things.


05:41 am December 24, 2019

@ All thanks for your reply !

Tim - there is no term called Sprint release but i found this term on many blogs and there is huge discussion going on this so was eager to know how other team follow it.

Thomas - Our product is software products with critical features which should be available in market on time,  so whenever we plan Sprint our commitment is to meet Definition of done and move ahead with pre production release and production release, it could be release of 2-3 Sprints or 1 single Sprint..

How long does it take for the Dev Team to release? 

- Its takes 5 hours including release UAT and round of testing.



Are they empowered to improve the release proces?

- Yes we are.



How often does the team deploy?

- Deployment takes 3 hours

 

So i want to know how can we process this since it consumes 5-6 hours of Development team ?

 

 


05:51 am December 24, 2019

It doesn't necessarily even mean release to a production environment. It may simply move to a pre-production, staging, or beta environment for more broad user access prior to being promoted to production.

I would say be conscious of the reasons for using this kind of system. If this step is necessary because of a lack of confidence in releasing to production, then additional work is required after the sprint to produce a releasable Increment.

This can have a huge impact on the transparency of what is delivered each sprint, and that might be a good reason to improve the release process, such that the team are able to gain enough confidence within the sprint.


02:01 pm December 28, 2019

1- Releasing into production should not take that much time. Ideally at the end of the sprint, the "Done" and usable increment should be available for everyone to see (and for acceptance of stakeholders) in a UAT enviornment. If release in production is required, then it should take a very less amount of time, ideally just a click of buttons for Product Owner. 

2- I would propose a suggestion here, if releasing in production takes more time, is it OK to add "Release the increment in Production" as a product backlog item and take it up as an item in the next sprint backlog? 


By posting on our forums you are agreeing to our Terms of Use.

Please note that the first and last name from your Scrum.org member profile will be displayed next to any topic or comment you post on the forums. For privacy concerns, we cannot allow you to post email addresses. All user-submitted content on our Forums may be subject to deletion if it is found to be in violation of our Terms of Use. Scrum.org does not endorse user-submitted content or the content of links to any third-party websites.

Terms of Use

Scrum.org may, at its discretion, remove any post that it deems unsuitable for these forums. Unsuitable post content includes, but is not limited to, Scrum.org Professional-level assessment questions and answers, profanity, insults, racism or sexually explicit content. Using our forum as a platform for the marketing and solicitation of products or services is also prohibited. Forum members who post content deemed unsuitable by Scrum.org may have their access revoked at any time, without warning. Scrum.org may, but is not obliged to, monitor submissions.