17
Enabling Continuous Delivery and Staged Delivery within a Common Process Jeff Westenhaver Serena Software www.LinkedIn.com/in/jeffwestenhaver • @Serena_JeffW

Enabling Continuous Delivery and Staged Delivery within a ... · Enabling Continuous Delivery and Staged Delivery within a Common Process Jeff Westenhaver ... DevOps Major Shifts

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Enabling Continuous Delivery and Staged Delivery within a ... · Enabling Continuous Delivery and Staged Delivery within a Common Process Jeff Westenhaver ... DevOps Major Shifts

Enabling Continuous Delivery and Staged Delivery within a Common Process

Jeff Westenhaver Serena Software

www.LinkedIn.com/in/jeffwestenhaver • @Serena_JeffW

Page 2: Enabling Continuous Delivery and Staged Delivery within a ... · Enabling Continuous Delivery and Staged Delivery within a Common Process Jeff Westenhaver ... DevOps Major Shifts

DevOps

Major Shifts in Application Delivery / Release Management

Social

Cloud Mobile Embedded

Page 3: Enabling Continuous Delivery and Staged Delivery within a ... · Enabling Continuous Delivery and Staged Delivery within a Common Process Jeff Westenhaver ... DevOps Major Shifts

Release Management

Time and Process

Where are You in the Release Management Process?

Request Define Develop Maintain Build Test Stages

Pre-Prod Prod

Page 4: Enabling Continuous Delivery and Staged Delivery within a ... · Enabling Continuous Delivery and Staged Delivery within a Common Process Jeff Westenhaver ... DevOps Major Shifts

Release Management Satisfaction is Low

Page 5: Enabling Continuous Delivery and Staged Delivery within a ... · Enabling Continuous Delivery and Staged Delivery within a Common Process Jeff Westenhaver ... DevOps Major Shifts

With Negative Impact on Business…

INFRASTRUCTURE

60%

Release Failures 60% of application failure & downtime is release related.

(IDC Survey 2009)

High Costs 75% of IT operation teams’ is spent on application release.

(Forrester, 2009)

Long Release Times Release bottlenecks (can’t

make release window) delays & limited operational agility.

Page 6: Enabling Continuous Delivery and Staged Delivery within a ... · Enabling Continuous Delivery and Staged Delivery within a Common Process Jeff Westenhaver ... DevOps Major Shifts

Application Release & Operations Challenges

Audits, Audits, Audits

Increasing Demand

Manual Process Errors

Release Bottleneck

Visibility & Coordination

Issues

Business Demand

Faster Agile Delivery

Many Deployment Platforms

IT Ops

Page 7: Enabling Continuous Delivery and Staged Delivery within a ... · Enabling Continuous Delivery and Staged Delivery within a Common Process Jeff Westenhaver ... DevOps Major Shifts

Blending Old and New

Modern Release

Management Treat as

part of ALM

Control all processes

Coordinate across groups

Secure the path to

production

Automate deployment

tasks

Bridge to ITSM

Page 8: Enabling Continuous Delivery and Staged Delivery within a ... · Enabling Continuous Delivery and Staged Delivery within a Common Process Jeff Westenhaver ... DevOps Major Shifts

Treat Release Management as part of Application Lifecycle

•   Invest in the earlier stages of the application lifecycle •   Better quality requirements

yield higher quality releases

•   Manage and run releases as a program

•   Include stakeholders earlier and throughout the process •   Identify infrastructure needs

& issues early on

Page 9: Enabling Continuous Delivery and Staged Delivery within a ... · Enabling Continuous Delivery and Staged Delivery within a Common Process Jeff Westenhaver ... DevOps Major Shifts

Control all the Processes

•   Plan releases •   Give visibility to

stakeholders •   Define release policies

•   major, minor, emergency

•   Setup stage gates for audit & control

•   Use workflow to automate common processes

•   Support old and new methodologies

Page 10: Enabling Continuous Delivery and Staged Delivery within a ... · Enabling Continuous Delivery and Staged Delivery within a Common Process Jeff Westenhaver ... DevOps Major Shifts

Enterprise DevOps

Dev

Business

Ops

DEV TEST UAT PROD

CONTINUOUS DELIVERY RELEASE TRAIN

Self-Service Controlled

INTEG STAGING

Page 11: Enabling Continuous Delivery and Staged Delivery within a ... · Enabling Continuous Delivery and Staged Delivery within a Common Process Jeff Westenhaver ... DevOps Major Shifts

Coordinate Across All Groups

•   Publish a release calendar •   Engage all key

stakeholders in the release •   Provide accurate & up-to-

date release information •   Use automation to help

coordinate tasks & handoffs

•   No surprises!

Page 12: Enabling Continuous Delivery and Staged Delivery within a ... · Enabling Continuous Delivery and Staged Delivery within a Common Process Jeff Westenhaver ... DevOps Major Shifts

Secure the Path to Production

•   Maintain smooth functioning of production systems

•   Visibility and authority over key elements of release

•   Prevent unauthorized changes to the code

•   Control deployment areas

Page 13: Enabling Continuous Delivery and Staged Delivery within a ... · Enabling Continuous Delivery and Staged Delivery within a Common Process Jeff Westenhaver ... DevOps Major Shifts

Automate Deployment Tasks

•   Lots of releases •   Lots of tasks •   Shrinking windows •   Never enough people

•   Automate!

Page 14: Enabling Continuous Delivery and Staged Delivery within a ... · Enabling Continuous Delivery and Staged Delivery within a Common Process Jeff Westenhaver ... DevOps Major Shifts

Bridge to ITSM

•   Connect AppDev with IT Operations

•   Lean and Efficient IT •   Better Business

Results •   Closed-Loop System

Page 15: Enabling Continuous Delivery and Staged Delivery within a ... · Enabling Continuous Delivery and Staged Delivery within a Common Process Jeff Westenhaver ... DevOps Major Shifts

Release Management Success in Healthcare Industry

39 Hosted Customers

90% Releases Automated

85% Faster Releases

60% Resource Savings Workflow

Development Management

Release Management

Page 16: Enabling Continuous Delivery and Staged Delivery within a ... · Enabling Continuous Delivery and Staged Delivery within a Common Process Jeff Westenhaver ... DevOps Major Shifts

DevOps

Questions & Answers

Social

Cloud Mobile Embedded

Page 17: Enabling Continuous Delivery and Staged Delivery within a ... · Enabling Continuous Delivery and Staged Delivery within a Common Process Jeff Westenhaver ... DevOps Major Shifts

Enabling Continuous Delivery and Staged Delivery within a Common Process

Jeff Westenhaver Serena Software

www.LinkedIn.com/in/jeffwestenhaver • @Serena_JeffW