continuous delivery meets release management @rj_tech
TRANSCRIPT
![Page 1: Continuous Delivery Meets Release Management @rj_tech](https://reader037.vdocuments.us/reader037/viewer/2022103004/56649c3d5503460f948e61d4/html5/thumbnails/1.jpg)
Continuous Delivery Meets Release Management@rj_tech
![Page 2: Continuous Delivery Meets Release Management @rj_tech](https://reader037.vdocuments.us/reader037/viewer/2022103004/56649c3d5503460f948e61d4/html5/thumbnails/2.jpg)
Speaker
• Rohit Jainendra• CPO @ EC• ~20 Years• RLM since 2009
Serena Release Manager
![Page 3: Continuous Delivery Meets Release Management @rj_tech](https://reader037.vdocuments.us/reader037/viewer/2022103004/56649c3d5503460f948e61d4/html5/thumbnails/3.jpg)
Networking
Other Systems
ISV, Internet & Entertainment
Heavy Industry
Financial Services
Automotive Medical Devices
Semiconductor
Aerospace /Defense
Mobile Devices
We help the world deliver better software
faster
![Page 4: Continuous Delivery Meets Release Management @rj_tech](https://reader037.vdocuments.us/reader037/viewer/2022103004/56649c3d5503460f948e61d4/html5/thumbnails/4.jpg)
Software Proliferation
![Page 5: Continuous Delivery Meets Release Management @rj_tech](https://reader037.vdocuments.us/reader037/viewer/2022103004/56649c3d5503460f948e61d4/html5/thumbnails/5.jpg)
1979 1981 2012 20140
50000000
100000000
150000000
200000000
250000000
300000000
350000000 300M*
Software Explosion
* Frost & Sullivan
24M
8M
100M
100 50K
300 Million Lines of Code!
![Page 6: Continuous Delivery Meets Release Management @rj_tech](https://reader037.vdocuments.us/reader037/viewer/2022103004/56649c3d5503460f948e61d4/html5/thumbnails/6.jpg)
Software Delivery Imperative
GM Recalls 370 000 Pickup Trucks for Software Update to Reduce Fire Risk
Tesla Updates Vehicle Software Over Fire Fears
![Page 7: Continuous Delivery Meets Release Management @rj_tech](https://reader037.vdocuments.us/reader037/viewer/2022103004/56649c3d5503460f948e61d4/html5/thumbnails/7.jpg)
Solution!
![Page 8: Continuous Delivery Meets Release Management @rj_tech](https://reader037.vdocuments.us/reader037/viewer/2022103004/56649c3d5503460f948e61d4/html5/thumbnails/8.jpg)
Questions Remain …
![Page 9: Continuous Delivery Meets Release Management @rj_tech](https://reader037.vdocuments.us/reader037/viewer/2022103004/56649c3d5503460f948e61d4/html5/thumbnails/9.jpg)
Continuous Delivery
“Continuous Delivery is a software development discipline where you build software in such a way that the software can be released into production at any time.”
http://martinfowler.com/bliki/ContinuousDelivery.html
shipped
![Page 10: Continuous Delivery Meets Release Management @rj_tech](https://reader037.vdocuments.us/reader037/viewer/2022103004/56649c3d5503460f948e61d4/html5/thumbnails/10.jpg)
Continuous Deployment
Continuous Deployment means that every change goes through the pipeline and automatically gets put into production, resulting in many production deployments every day.
http://martinfowler.com/bliki/ContinuousDelivery.html
![Page 11: Continuous Delivery Meets Release Management @rj_tech](https://reader037.vdocuments.us/reader037/viewer/2022103004/56649c3d5503460f948e61d4/html5/thumbnails/11.jpg)
Regulated Environments
Software Delivery = Change
Cisco: Change Management: Best Practices
![Page 12: Continuous Delivery Meets Release Management @rj_tech](https://reader037.vdocuments.us/reader037/viewer/2022103004/56649c3d5503460f948e61d4/html5/thumbnails/12.jpg)
ITIL
V1 – 1989V2 – 2000V3 – 2007, updated 2011
Release Management is called upon from Project Management to perform the planning of build, test and deployment of Releases.
![Page 13: Continuous Delivery Meets Release Management @rj_tech](https://reader037.vdocuments.us/reader037/viewer/2022103004/56649c3d5503460f948e61d4/html5/thumbnails/13.jpg)
Release ManagementChange
Management
Build Management
Definitive Media Library
Environment Provisioning
Configuration Management
Deployment Management
![Page 14: Continuous Delivery Meets Release Management @rj_tech](https://reader037.vdocuments.us/reader037/viewer/2022103004/56649c3d5503460f948e61d4/html5/thumbnails/14.jpg)
Release Management
Release Train
Release Package
RFC Release Unit
Release Policy
Release Calendar
![Page 15: Continuous Delivery Meets Release Management @rj_tech](https://reader037.vdocuments.us/reader037/viewer/2022103004/56649c3d5503460f948e61d4/html5/thumbnails/15.jpg)
Utopian Hula Team
CD/DEVOPSRELEASEMANAGER
IS THIS POSSIBLE?
![Page 16: Continuous Delivery Meets Release Management @rj_tech](https://reader037.vdocuments.us/reader037/viewer/2022103004/56649c3d5503460f948e61d4/html5/thumbnails/16.jpg)
Commonality
![Page 17: Continuous Delivery Meets Release Management @rj_tech](https://reader037.vdocuments.us/reader037/viewer/2022103004/56649c3d5503460f948e61d4/html5/thumbnails/17.jpg)
Reducing Risk
Traditional RLM
• Event• Big Planning• Handoffs/Approvals
Continuous Delivery
• Non Event• Small Batches• Automation
![Page 18: Continuous Delivery Meets Release Management @rj_tech](https://reader037.vdocuments.us/reader037/viewer/2022103004/56649c3d5503460f948e61d4/html5/thumbnails/18.jpg)
Continuous Delivery Dial
DEV INT UAT STG PROD
Continuous Delivery Release Management
Self Service
Check-in Driven Push
Controlled
Schedule Driven Pull
![Page 19: Continuous Delivery Meets Release Management @rj_tech](https://reader037.vdocuments.us/reader037/viewer/2022103004/56649c3d5503460f948e61d4/html5/thumbnails/19.jpg)
Major Release
DEV INT UAT STG PROD
Continuous Delivery Release Management
![Page 20: Continuous Delivery Meets Release Management @rj_tech](https://reader037.vdocuments.us/reader037/viewer/2022103004/56649c3d5503460f948e61d4/html5/thumbnails/20.jpg)
Minor Release
DEV INT UAT STG PROD
Continuous Delivery Release Management
![Page 21: Continuous Delivery Meets Release Management @rj_tech](https://reader037.vdocuments.us/reader037/viewer/2022103004/56649c3d5503460f948e61d4/html5/thumbnails/21.jpg)
CD + Release Management
• Use CD automation to improve RLM• Enforce gates automatically• Automate handoff elements• Shared ownership of release pipeline• Incorporate results of release into SDLC
– Errors in release builds: CI = release build– Environment incompatibility: test = prod– Manual error in deployment: automation
![Page 22: Continuous Delivery Meets Release Management @rj_tech](https://reader037.vdocuments.us/reader037/viewer/2022103004/56649c3d5503460f948e61d4/html5/thumbnails/22.jpg)
Closing
• Continuous Delivery is for everyone• CD + ITIL• Reuse CD practices within RLM• Process team = RLM + DEV + OPS
![Page 23: Continuous Delivery Meets Release Management @rj_tech](https://reader037.vdocuments.us/reader037/viewer/2022103004/56649c3d5503460f948e61d4/html5/thumbnails/23.jpg)
Thank You!
@rj_tech