From my whitepaper: “How to use Scrum and Continuous Delivery to build the right thing” with thanks to Jez Humble for feedback.
Definition of terms
“Released”: A business term that defines functionality being available to an end-user.
“Deployed”: A technical concern that applies in the domain of the team and means the product is introduced in a chosen environment. Different environments have a different user community and might be: Production, Testing, and Integration.
“Deployed” doesn’t necessarily mean “Released”.
“Production Ready”: A product Increment that is “Done” and potentially releasable to the end-user.
“Ready for Release” is a synonym to Production Ready.
Do you know the difference between Continuous Delivery and Continuous Deployment?
“Continuous Integration”: A technical practice where every product change should trigger an event where you automatically rebuild, integrate and test your whole product.
“Continuous Deployment”: Additionally to “Continuous Integration, every product change gets automatically deployed to Production.
“Continuous Delivery”: Keeping a system “Production Ready” for release at all times during development. This does not involve stopping and making a special effort to create a releasable product.
Thanks to Jez Humble for feedback on this.
Download the full whitepaper from scrum.org: “How to use Scrum and Continuous Delivery to build the right thing”
Find more in my talk about Continuous Delivery with TFS (1hour) on youtube.
The original blog post was posted on https://gfader.tumblr.com on March 2014 here https://gfader.tumblr.com/post/78335987657/do-you-know-the-difference-between-continuous