Bridging Development and Operations: The Secret of Streamlining Release Management

Similar documents
Change Management Best Practices

Orchestrated. Release Management. Gain insight and control, eliminate ineffective handoffs, and automate application deployments

Best Practices in Release and Deployment Management

DevOps: Advances in release management and automation

ALM/Quality Center. Software

Service Orchestration

Achieving Control: The Four Critical Success Factors of Change Management. Technology Concepts & Business Considerations

Enabling Your Strategies. How Deployment Automation Supports Your Agile 2.0, Continuous Delivery, DevOps & Cloud Initiatives

DevOps: Development Challenges and New Approaches

How to Ensure IT Compliance Without Compromising Innovation. Nik Teshima, IBM Phil Odence, Black Duck

Implement a unified approach to service quality management.

Select the right configuration management database to establish a platform for effective service management.

Collaborating for Quality in Agile Application Development From Beginning to End

Centralized Secure Vault with Serena Dimensions CM

Enabling Continuous Delivery by Leveraging the Deployment Pipeline

Rally Integration with BMC Remedy through Kovair Omnibus Kovair Software, Inc.

Enterprise Release Management

Cloud Services Catalog with Epsilon

State of Oregon. State of Oregon 1

Delivering Cost Effective IT Services

serena.com PROCESS CREATES SUCCESS Accelerate it with Serena TeamTrack

WHITEPAPER. Best Practices for Agile Change and Release Management

OpenMake Dynamic DevOps Suite 7.5 Road Map. Feature review for Mojo, Meister, CloudBuilder and Deploy+

THE STATEFUL CONDITION: OR HOW I LEARNED TO STOP WORRYING AND EMBRACE THE CLOUD

Manager Domain Experts. Delivery Team. C h ic a g o

SESSION 703 Wednesday, November 4, 9:00am - 10:00am Track: Advancing ITSM

Release Management Policy Aspen Marketing Services Version 1.1

HP Application Lifecycle Management

Securing Privileges in the Cloud. A Clear View of Challenges, Solutions and Business Benefits

Collaborative Project Management in a DevOps Culture

An enterprise- grade cloud management platform that enables on- demand, self- service IT operating models for Global 2000 enterprises

Unleash Competitive Advantage through Software Lifecycle Integration

Riverbed Performance Management

Requirements-Based Testing: Encourage Collaboration Through Traceability

ITIL Version 3.0 (V.3) Service Transition Guidelines By Braun Tacon

Address IT costs and streamline operations with IBM service desk and asset management.

Project Monitoring and Control

DevOps: Advances in Release Management and Automation

Fundamentals of Continuous Integration

Se i o Pricing Document

Continuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

SERVICE EXCELLENCE SUITE

Using the Cloud for Business Resilience

Change Management: A CA Service Management Process Map. Peter Doherty

HP Service Manager software

Leveraging the full potential of automation

Service Transition. ITIL is a registered trade mark of AXELOS Limited.. The Swirl logo is a trade mark of AXELOS Limited.. 1

Strategic Solutions that Make Your Work Easier. Projects Made Easier Decisions Made Easier Business Made Easier

DevOps. Production Operations - The Last Mile of a DevOps Strategy

Creating Business Value with Mature QA Practices

HP ALM11 & MS VS/TFS2010

TRANSFORMING TO NEXT-GEN APP DELIVERY FOR COMPETITIVE DIFFERENTIATION

Service Automation to implement and operate your Cloud initiatives

AppDynamics Fall 14' Release: Revolutionizing APM! p r e s e n t e d b y :

Security Automation in Agile SDLC Real World Cases

Smarter Balanced Assessment Consortium. Recommendation

Releasing High Quality Applications More Quickly with vrealize Code Stream

October 7, Presented to. The PMI Washington DC Chapter. Pedro Agosto. Director of Client Services, XA Systems, LLC.

Agile Delivery Framework Automation & Deployment With Puppet

Enterprise Program Portfolio Management (EPPM) Why does your organization need Enterprise Portfolio and Program Management (EPPM) software?

Auditing the Software Development Lifecycle ISACA Geek Week. Mike Van Stone Sekou Kamara August 2014

IBM 2010 校 园 蓝 色 加 油 站 之. 商 业 流 程 分 析 与 优 化 - Business Process Management and Optimization. Please input BU name. Hua Cheng chenghua@cn.ibm.

Best practices in demand management, project lifecycle management, and application lifecycle management

IT Operations Management: A Service Delivery Primer

Requirements Management im Kontext von DevOps

VMware's Cloud Management Platform Simplifies and Automates Operations of Heterogeneous Environments and Hybrid Clouds

Release Management: Effective practices for IT delivery

Maximize the synergies between ITIL and DevOps

White Paper. Change Management: A CA IT Service Management Process Map

Internal Audit Report ITS CHANGE MANAGEMENT PROCESS. Report No. SC-11-11

Serena Dimensions CM. Develop your enterprise applications collaboratively securely and efficiently SOLUTION BRIEF

"IT Governance and Compliance in an Agile World"

QA & Test Management. Overview.

ITIL 2015 and Beyond: Six Trends Driving Transformational Change in IT Best-Practices

Operationalize Policies. Take Action. Establish Policies. Opportunity to use same tools and practices from desktop management in server environment

Making Compliance Work for You

Applying ITIL v3 Best Practices

2015 IBM Continuous Engineering Open Labs Target to better LEARNING

APPLICATION MANAGEMENT SUITE FOR ORACLE E-BUSINESS SUITE APPLICATIONS

N(i) 2 WHITE PAPER on CHANGE MANAGEMENT

ITSM. Maturity Assessment

Predictive Straight- Through Processing

AB Suite in the Application Lifecycle

How To Achieve Continuous Delivery

Information Risk Management. Alvin Ow Director, Technology Consulting Asia Pacific & Japan RSA, The Security Division of EMC

Foundation. Summary. ITIL and Services. Services - Delivering value to customers in the form of goods and services - End-to-end Service

Comprehensive Device Management Platform comprising of Management Suites specialized in addressing different problem domains, extensively

Be Fast, but be Secure a New Approach to Application Security July 23, 2015

Quality Assurance in an Agile Environment

Transcription:

Bridging Development and Operations: The Secret of Streamlining Release Management Mark Levy, Product Manager Serena Software SERENA SOFTWARE INC.

Release Management Goal Deploy application changes into production without disrupting the business 2 SERENA SOFTWARE INC.

Application Release Stakeholders Demand Develop Deploy PM Customer Development Team PMO Team Build Developers Scrum Master Auditor Release Management Team Customer Release Manager On-Prem QA Virtual Datacenter Operations Production Test Cloud 3

Application Release Challenges Demand Develop CAB Release Volume Increasing Customer Deploy Audits, Audits, Audits Increasing demand from business Agile dev producing more releases Time consuming People-intensive Build Developers Release Quality Scrum Master Auditor Development Teams Manual processes and scripts Production downtime Increased costs ITIL v3 Release Manager Customer Coordination Issues QA Poor visibility into status Untimely information to stakeholders Ad-hoc and inefficient meetings Unauthorized changes Virtual Datacenter Release Bottleneck Operations Production Test DevOps 4 On-Prem Long release times Limited operational agility Complexity Cloud

Revisiting Release Management Portfolio management Project management Build and software configuration management Release management Deployment Testing and quality assurance Change management Service management

What really is DevOps? Emerging set of principles, methods and practices for communication between Appdev and Ops Developed in response to growing awareness to the disconnect between apps and ops Owns project success Highly technical role 6 SERENA SOFTWARE INC.

DevOps for Enterprise IT App Dev DevOps IT Ops QA Less risk from implementing more and smaller changes Developers have better view of the environment Giving infrastructure more applicationcentric understanding Clearly articulating simple processes Automating as much as possible Increasing collaboration between Dev and Ops 7

Conducting the Flow of Change

Release Management Solution 9 SERENA SOFTWARE INC.

Release Planning and Control 10 SERENA SOFTWARE INC.

Policy and Process Centric Start with policy and process Support the entire release management process Provide support for the agreed levels of traceability Use tools to federate and automate across the release management process rather than defining a process which fits the tools

Release Management Principles Release Policy - agreement with the business and all relevant parties Release needs to be well planned in advance Emergency releases are managed in line with the emergency change procedure Risk of backing out or remediating a failed release are assessed and managed Success and failures of releases is measured with the aim of improving effectiveness and efficiency while optimizing costs.

Release Policy Defined for one or more services/applications Naming conventions Types of releases Expected frequencies Building the test environment What are the backout plans? Gate review criteria Approach for grouping and prioritizing changes Roles and responsibilities Entry and exit criteria for each process transition state

Domain Model 14 SERENA SOFTWARE INC.

Release Mgmt 15 SERENA SOFTWARE INC.

Release Planning The Release Calendar Composed of state names and date/time fields. Should be tied to a release type. Types might be major, minor, emergency..etc. Associated with specific high level workflows. Information for enforcement, notification and reporting

Release Calendars

Planning and Control Best Practices Ensure Demand, Change and Configuration Management is robust! Establish a release policy Publish a release calendar Get business sign off and provide stakeholder visibility Agree on KPIs up front (release policy) Calculate impact analysis, providing visibility into interdependence tasks

Planning and Control Best Practices Coordinate activities of individuals who are involved in making that release happen Identify and approve list of tasks and activities required to deploy releases into environment Design and plan out the process flow to enable all the tasks to be performed/approvals to be obtained in the correct order within the allotted time window Provide real-time status alerts and updates on those activities Build a common library of repeatable tasks and processes to speed future release processes

Release Vault Path to Production 20 SERENA SOFTWARE INC.

Release Vault Release Vault Safely stores your code until you are ready to deploy into a production or preproduction environment Maintain compliance with automated processes and the ability to trace all changes from source code to production Responsible for ensure the right baselines get securely deployed to the right targets Provides added security by enforcing the separation of roles and responsibilities, such as denying development staff access to production releases. 21 SERENA SOFTWARE INC.

Release Package Generally associated with an application or project Associated with a release type (maj,min,emer) Release type determines the workflow/process

Release Package Process

Deployment/Release Units Describes a portion of a service or IT infrastructure that it normally released together. Unit may vary, depending on the type(s) or item(s) of service assets Helps further isolate changes within a release.

Gate Reviews 25 SERENA SOFTWARE INC.

Gate Review Criteria Gate Green Action Plan Owner Requirements Code Complete Functions Testing Complete Regression Testing Complete Requirements approved by Project Mgr All code and unit testing complete No code in dev status QA able to test All testing done and signed off Ready for regression testing 100% of new code regression tested User sign off Create mitigation plan to get back on track App team sign off on impacts Mitigation plan QA Mgr Sign off Testing complete and signed off Obtain signoffs from group leads Ensure all code 100% regression tested Obtain user approval Or Senior Mgmt Approval of risk Business Analysts Development Manager QA Manager QA Manager

Path to Production Best Practices Create a release vault Create a secure path to production Set up release gates with entrance and exit criteria Ensure integrity by setting up a path of authorizations and QA activities Capture information on process to create a repeatable auditable process so that the steps of release can be re-traced in the event that the environment needs to be rebuilt, even without the original staff

Release Automation 28 SERENA SOFTWARE INC.

What Makes up a Release Deployment? Instructions Release notes install Artifacts Software changes Baselines parm files Release Deployment Process Run Environments credentials permissions settings People Teamwork Running scripts Updating systems 29 SERENA SOFTWARE INC.

Automating Release Deployments Generic process workflows Release Vault Securely automates the path to production Release Deployment Process Run Environments Test, QA, acceptance, production Automate Manifest Machine Readable 30 SERENA SOFTWARE INC.

Metric Reporting and Dashboards 31 SERENA SOFTWARE INC.

Release Management Metrics Number of RFCs raised Percentage of emergency releases (Submission rate) Number of changes made by the release team Number of successful installations Number of builds/deploys aborted Percentage of installs performed on schedule Number of failed or backed out releases Number of unauthorized changes deployed to production Resource cost per release Service time lost due to release activity Number of defects per state, team, release unit, release Percentage of gates missed per team Average time in process state

Release Management Summary Focus on Process and Policy First Leverage ITIL You don t have to Rip and Replace Automate and optimize where possible Ensure end to end traceability Measure, manage and report

Thank You 34 SERENA SOFTWARE INC.