Continuous Delivery Meets Release Management

  • Upload
    kera

  • View
    53

  • Download
    3

Embed Size (px)

DESCRIPTION

Continuous Delivery Meets Release Management. @ rj_tech. Speaker. Rohit Jainendra CPO @ EC ~20 Years RLM since 2009. Serena Release Manager. Semiconductor. ISV, Internet & Entertainment. Networking. Mobile Devices. Financial Services. Automotive. Medical Devices. - PowerPoint PPT Presentation

Citation preview

Spark 2013 Keynote

Continuous Delivery Meets Release Management@rj_techCUE: Prathap IntroductionHigh-Energy Walk-On Music

1SpeakerRohit JainendraCPO @ EC~20 YearsRLM since 2009

Serena Release ManagerWhy? Because SW in Autos ExplodingWalk Through Graph

2

NetworkingOther SystemsISV, Internet & Entertainment

Heavy IndustryFinancial ServicesAutomotiveMedical Devices

Semiconductor

Aerospace /DefenseMobile Devices

We help the world deliver better software faster

Software Proliferation

Why? Because SW in Autos ExplodingWalk Through Graph

4300M*Software Explosion* Frost & Sullivan24M8M100M

100

50K

300 Million Lines of Code!Software Delivery Imperative

GM Recalls 370 000 Pickup Trucks for Software Update to Reduce Fire RiskTesla Updates Vehicle Software Over Fire FearsSolution!

Questions Remain

Continuous DeliveryContinuous 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.htmlshippedContinuous DeploymentContinuous 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

Regulated EnvironmentsSoftware Delivery = Change

Cisco: Change Management: Best PracticesITIL

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.Release ManagementRelease ManagementRelease PolicyRelease CalendarUtopian Hula Team

CD/DEVOPSRELEASEMANAGERIS THIS POSSIBLE?Commonality

Reducing RiskTraditional RLM

EventBig PlanningHandoffs/ApprovalsContinuous Delivery

Non EventSmall BatchesAutomationContinuous Delivery DialContinuous DeliveryRelease ManagementSelf ServiceCheck-in Driven PushControlledSchedule Driven PullMajor ReleaseContinuous DeliveryRelease ManagementMinor ReleaseContinuous DeliveryRelease ManagementCD + Release ManagementUse CD automation to improve RLMEnforce gates automaticallyAutomate handoff elementsShared ownership of release pipelineIncorporate results of release into SDLCErrors in release builds: CI = release buildEnvironment incompatibility: test = prodManual error in deployment: automationClosingContinuous Delivery is for everyoneCD + ITILReuse CD practices within RLMProcess team = RLM + DEV + OPSThank You! @rj_techhttp://www.gettyimages.com/detail/illustration/all-roads-lead-to-rome-royalty-free-illustration/18401216523