The Enterprise Transformation to Continuous Delivery. 2015 Forrester Research, Inc. Reproduction Prohibited



Similar documents
Making Leaders Successful Every Day Forrester Research, Inc. Reproduction Prohibited

DevOps to Enterprise Agile

DEVOPS: INNOVATIVE ENGINEERING PRACTICES FOR CONTINUOUS SOFTWARE DELIVERY

Agile Requirements And Testing For Continuous Software Delivery

Making Leaders Successful Every Day

Service Orchestration

Scaling Agile Is Hard, Here s How You Do It!

Continuous Delivery Benefits, Best Practices and Practical Advice

Cloud Computing. Chapter 1 Introducing Cloud Computing

IT Operations Management: A Service Delivery Primer

PLATFORM-AS-A-SERVICE, DEVOPS, AND APPLICATION INTEGRATION. An introduction to delivering applications faster

The Forrester Wave : Application Release Automation, Q2 2015

Lifting the Fog: The High Potential of Cloud Computing Paul Daugherty, Chief Technology Architect February 19, 2010

SAP Gateway for Microsoft SAP AG or an SAP affiliate company. All rights reserved. I Copyright 2015 Microsoft Corporation. All rights reserved.

Microservices on AWS

Independent process platform

How To Manage Cloud Management

Realign Process & Data

Prof. Dr. Lutz Heuser SAP Research

VMworld 2015 Track Names and Descriptions

The Rationale For Continuous Delivery

DevOps for the Mainframe

L'automazione dei test come elemento chiave delle pratiche DevOps

Cloud Computing for Architects

SECURITY AND REGULATORY COMPLIANCE OVERVIEW

ALM/Quality Center. Software

WHITE PAPER. Five Steps to Better Application Monitoring and Troubleshooting

Enterprise Release Management

STATE OF OPENSTACK ADOPTION REPORT Industry Survey Results February 2016

HP DevOps by Design. Your Readiness for Continuous Innovation Rony Van Hove/ April 2 nd, HP Software: Apps meet Ops 2015

Introducing SAP s Landscape and Data Center Innovation Platform. Phil Jackson SAP Solution Engineer

Best Practices in Release and Deployment Management

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

Enabling Continuous Delivery for Java Projects with Oracle Cloud Services (Oracle PaaS) Siva Rama Krishna Oracle India

Enabling Continuous Delivery by Leveraging the Deployment Pipeline

Making Leaders Successful Every Day

Data as a Service Virtualization with Enzo Unified

Microsoft Dynamics AX

An Advanced Performance Architecture for Salesforce Native Applications

Increasing frequency of releases to every week down from quarterly major releases

SOA Governance and the Service Lifecycle

Title one MAKING YOUR CAMPUS CLOUD READY, PLATFORM AGNOSTIC & EASILY DEPLOYING CLOUD APPLICATIONS. Title two

White Paper. The Importance of Automating the End to End Pipeline for Continuous Delivery

SAP Solution Brief SAP Technology SAP IT Infrastructure Management. Unify Infrastructure and Application Lifecycle Management

TRANSFORMING TO NEXT-GEN APP DELIVERY FOR COMPETITIVE DIFFERENTIATION

Agility for the Digital Enterprise Get There Faster

Your guide to DevOps. Bring developers, IT, and the latest tools together to create a smarter, leaner, more successful coding machine

Databricks. A Primer

Beyond Cloud: Implications for the Industrialization of IT and the 3rd Era of Computing. Jonathan

NCTA Cloud Architecture

Databricks. A Primer

Business Process Management Tampereen Teknillinen Yliopisto

Contents WHITE PAPER. Introduction

Cloud Computing. Chapter 1 Introducing Cloud Computing

EMI Brings Important Benefits to Food Ingredient Company

Why continuous delivery needs devops, and why devops needs infrastructure-as-code. Sriram 25-Oct-2012

HP and the Intelligent Service Desk (SPM Product Updates) March 6, 2014

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

Cloud Computing. Chapter 1 Introducing Cloud Computing

Real world Automation with Service Manager and Azure Automation

The Virtualization Practice

How your business can successfully monetize API enablement. An illustrative case study

SOA + BPM = Agile Integrated Tax Systems. Hemant Sharma CTO, State and Local Government

Microsoft SOA Roadmap

Unifying IT How Dell Is Using BMC

Infrastructure As Code: Fueling The Fire For Faster Application Delivery

From Lab to Factory: The Big Data Management Workbook

FUJITSU Software Interstage Business Operations Platform: A Foundation for Smart Process Applications

A Sumo Logic White Paper. Harnessing Continuous Intelligence to Enable the Modern DevOps Team

ARIS 9 Highlights and Outlook

Transformation to a ITaaS Model & the Cloud

SAP HANA Cloud Platform for SuccessFactors High Level Overview August 2013

5 Reasons CIOs are Adopting Cloud Computing in 2010 Application Development that s 5 Times Faster at 1/2 the Cost

Application Test Management and Quality Assurance

Building Success on Acquia Cloud:

Business white paper. Survival guide for testing modern applications

Agile Software Factory: Bringing the reliability of a manufacturing line to software development

Enterprise Mobility Suite (EMS) Sean Lewis Principal Partner Technology Strategist

Understanding the SAP BI Strategy

SAP s Cloud Strategy: Run Better, Run Faster. Rupert Kaufmann Global Vice President, SAP Cloud Consulting

Cross-Domain Service Management vs. Traditional IT Service Management for Service Providers

mysap ERP FINANCIALS SOLUTION OVERVIEW

DevOps. Happiest People Happiest Customers

Managing Personal Devices in the Enterprise

Releasing High Quality Applications More Quickly with vrealize Code Stream

Introduction to Agile Practices

5 Reasons CIOs are Adopting Cloud Computing in 2009 Application Development that s 5 Times Faster at 1/2 the Cost

The Business Value of Continuous Delivery

Before You Buy: A Checklist for Evaluating Your Analytics Vendor

Benefits of extend On-Demand (SaaS Model) for Equipment Dealers and Rental Firms

Data Management Roadmap

CloudCenter Full Lifecycle Management. An application-defined approach to deploying and managing applications in any datacenter or cloud environment

DevOps with Containers. for Microservices

For Infrastructure & Operations Professionals

Cloudy Middleware MARK LITTLE TOBIAS KUNZE

T13 TESTING SOA SOFTWARE: THE HEADLESS DILEMMA. John Michelsen itko, Inc. BIO PRESENTATION 10/19/2006 1:30:00 PM

OVERVIEW AVISO INSIGHTS

Transcription:

The Enterprise Transformation to Continuous Delivery 2015 Forrester Research, Inc. Reproduction Prohibited

Why CD? Intense, and increasing Competition. We don t compete with other banks. We compete with Apple, Paypal, and Google. (CIO, Large Banking organization) 2015 Forrester Research, Inc. Reproduction Prohibited 3 Golden http://www.linkconstructiongroup.net/project.cfm?id=42 Gate Bridge, Highway and Transportation District

The Software-Powered Value Delivery Cycle Faster cycles result in: +Less risk +Less waste +Lower cost +Happier customer =Better business results October 20, 2014, The Software-Powered Business 2015 Forrester Research, Inc. Reproduction Prohibited 4

Application releases are still infrequent 26% 21% 16% 11% 10% 8% 6% 2% 2% many times per once a day once a week once a month once per quarter twice a year once a year (or Source: day Global BT Developer Survey, 2015 less) Base: 635 infrequently, with new versions of OS/middleware 2015 2015 Forrester Forrester Research, Research, Inc. Reproduction Inc. Prohibited Reproduction Prohibited 5 Other

CD Pipeline Tools TechRadar Lifecycle Integration Static code Service virtualization analysis Application Analytics Perf/Load Continuous Delivery Management Test management API-based Automated Functional Test II Test Data management Continuous Integration Application Release Automation Artifact repositories Unit II Environment mgmt Build Automation Version management UI-based Test Automation 2015 2014 Forrester Research, Research, Inc. Reproduction Inc. Reproduction Prohibited Prohibited 6

Continuous Integration is widespread but not universal 43% 12% 15% 9% 9% 7% 6% continuous integration on demand multiple times/day once/day multiple times/week once/week once/month or less Source: Global BT Developer Survey, 2015 Base: 635 2015 2015 Forrester Forrester Research, Research, Inc. Reproduction Inc. Prohibited Reproduction Prohibited 7

Speed bumps abound 2015 2015 Forrester Forrester Research, Research, Inc. Reproduction Inc. Prohibited Reproduction Prohibited 8

Three Dimensions of Continuous Delivery People Process Technology 2015 Forrester Research, Inc. Reproduction Prohibited 9

The journey begins with a vision of a better future. http://successify.net/2013/04/01/john-f-kennedys-case-for-dreaming-big/ 2015 Forrester Research, Inc. Reproduction Prohibited 10

Lean Value Stream Mapping http://en.wikipedia.org/wiki/value_stream_mapping 2015 Forrester Research, Inc. Reproduction Prohibited 11

Example Value Delivery Stream Idea Understand Needs Develop Test Deploy Customer Value 1 day 3 days 5 days 5 days 3 days 7 days 4 days 9 days 10 days feedback Total = 47 days July 25, 2014 Define A Software Delivery Strategy For Business Innovation 2015 Forrester Research, Inc. Reproduction Prohibited 12

Typical Software Delivery Bottlenecks Lack of effective customer insight Idea proposed Too much WIP Understand Needs & Invent Solutions Manual build and integration processes Develop, Commit & Build Waiting for build and test environments Manual UAT/Explorat ory Functional Load, Performance, Security, Lack of sufficient test data to make decisions Release Decision Manually managed environments Deploy Solution Customer Value Manual and error prone app deployments Error prone manual hand-offs and processes One way flow of information 2015 Forrester Research, Inc. Reproduction Prohibited 13

The DevOps Journey Step 1 Automate Environment Management Manually managed environments Idea proposed Understand Needs & Invent Solutions Develop, Commit & Build Waiting for build and test environments UAT/Explorat ory Functional Load, Performance, Security, Release Decision Deploy Solution Customer Value 2015 Forrester Research, Inc. Reproduction Prohibited 14

http://www.flickr.com/photos/38392483@n00/385912858 Infrastructure As Art Every environment unique Manually built and configured No auditability of changes Often, no control over change access No repeatability It works fine in my environment. 2015 Forrester Research, Inc. Reproduction Prohibited 15

Infrastructure As Code http://www.datacenterknowledge.com/wp-content/uploads/2011/05/itpac-servers-470.jpg Standard VM/Container configurations Configurations version controlled Managed Change authorization Changes automated, repeatable, auditable Configuration Info Versioned Repository Deployment Automation Configured Environment Test Data Configuration Info Test Data Test Data Management Service Virtualization 2015 Forrester Research, Inc. Reproduction Prohibited 16

The DevOps Journey Step 2 Integrate, Continuously Idea proposed Understand Needs & Invent Solutions Manual build and integration processes Develop, Commit & Build UAT/Explorat ory Functional Load, Performance, Security, Release Decision Deploy Solution Customer Value 2015 Forrester Research, Inc. Reproduction Prohibited 17

http://blog.jki.net/news/niweek-2012-fire-and-forget-bulletproof-builds-using-continuousintegration-with-labview-video-slides-now-available/ Continuous Integration Ensures Healthy Code 2015 Forrester Research, Inc. Reproduction Prohibited 18

The DevOps Journey Step 3 Automate Deployments Idea proposed Understand Needs & Invent Solutions Develop, Commit & Build UAT/Explorat ory Functional Load, Performance, Security, Release Decision Deploy Solution Customer Value Manual and error prone app deployments 2015 Forrester Research, Inc. Reproduction Prohibited 19

http://h30499.www3.hp.com/t5/grounded-in-the-cloud/transform-devops-with- Application-Release-Automation/ba-p/5952497#.VTZ73c5Gceo Benefits of Automating Software Releases Eliminate manual errors Increase reliability Increase speed Add slides on ARA what it is, how it works Reduce cost A typical quarterly release at one company consisted of a spreadsheet of over 1000 changes that needed to be made to deploy the software. A THOUSAND OPPORTUNITIES FOR SOMETHING TO GO WRONG. 2015 Forrester Research, Inc. Reproduction Prohibited 20

The DevOps Journey Step 4 Automate with APIs Manual Idea proposed Understand Needs & Invent Solutions Develop, Commit & Build UAT/Explorat ory Functional Load, Performance, Security, Release Decision Deploy Solution Customer Value 2015 Forrester Research, Inc. Reproduction Prohibited 21

Loose Coupling Enables Composability UI Layer API Layer Resource Layer (including other Applications) Versioned Services allow interfaces to evolve Resources can be replaced without affecting applications Risk is reduced by isolating and eliminating dependencies The unit of release becomes an API change, not an application Applications and services can choose when they upgrade to a new interface June 23, 2014 Software Innovation Requires A Loosely-Coupled Application Architecture 2015 Forrester Research, Inc. Reproduction Prohibited 22

Compose First, Then Code Open Source Components & Frameworks (e.g. node.js) Proprietary Services 3 rd -party Services (e.g. Google Maps, PayPal, SAP HANA) Cloud Platform Services (e.g. Amazon AWS, Microsoft Azure) Custom Application Code Commercial Application Platforms (e.g. Salesforce.com) February 19, 2015 From Application Design to Application Composition 2015 Forrester Research, Inc. Reproduction Prohibited 23

Continuous Benefits Increased Consistency UI Presentation Layer Test Every Build Test Harnesses Economies of Scale API Layer Reduced Cost Eliminated delays Resource Layer (including other Applications) Eliminated Reliance on UI 2015 Forrester Research, Inc. Reproduction Prohibited 24

The DevOps Journey Step 5 Make Data-driven Release Decisions Lack of sufficient test data to make decisions Idea proposed Understand Needs & Invent Solutions Develop, Commit & Build UAT/Explorat ory Functional Load, Performance, Security, Release Decision Deploy Solution Customer Value 2015 Forrester Research, Inc. Reproduction Prohibited 25

Benefits of Basing Release Decisions on Test Data Increased Confidence Reduced Risk Simplified Release Decisions Fewer Incidents 2015 Forrester Research, Inc. Reproduction Prohibited 26

The DevOps Journey Step 6 Reduce the Size of Releases Too Much WIP Idea proposed Understand Needs & Invent Solutions Develop, Commit & Build UAT/Explorat ory Functional Load, Performance, Security, Release Decision Deploy Solution Customer Value 2015 Forrester Research, Inc. Reproduction Prohibited 27

http://buzz.waspbarcode.com/wp-content/uploads/2013/10/too-much-inventory-banner.jpg Requirements are like inventory you never know what s going to sell until it s sold, or used 2015 Forrester Research, Inc. Reproduction Prohibited 28

Smaller Batches = Faster Speed much better than 2015 Forrester Research, Inc. Reproduction Prohibited 29

http://www.drdobbs.com/managers-manage/184414912 Big Batches Small Batches Large Batch = Lots of WIP, Scrap Lots of over-specification Lots of speculation Larger batch = more risk Small Batch = Minimal Scrap, Maximal Throughput Reduce time to feedback Reduce guessing about right solution Reduce risk, complexity, and dependencies 2015 Forrester Research, Inc. Reproduction Prohibited 30

Innovation & The Minimum Viable Product (MVP) R1 R2 R3 R4 R5 R6 R7 Deliver MVP Quickly Improve Based On Feedback 2015 Forrester Research, Inc. Reproduction Prohibited 31

The DevOps Journey Step 7 Eliminate Hand-offs and Wait Time Idea proposed Understand Needs & Invent Solutions Develop, Commit & Build UAT/Explorat ory Functional Load, Performance, Security, Release Decision Deploy Solution Customer Value Error prone manual hand-offs and processes 2015 Forrester Research, Inc. Reproduction Prohibited 32

Continuous Delivery requires organizing differently 2015 Forrester Research, Inc. Reproduction Prohibited 33

Line of Business Customer Experience Business Analysts Developers Quality Assurance Enterprise Architecture Operations Current organizational models are stuck in the past CMO CIO 2015 Forrester Research, Inc. Reproduction Prohibited 34

Siloed roles increase hand-offs Project A Project B Project C Old Goal: Maximize Utilization New Goal: Maximize Throughput 2015 Forrester Research, Inc. Reproduction Prohibited 35

The Delivery-Centric Organization Communities of Practice LOB CMO CIO Servant- Leadership Integrated Product Teams 2015 Forrester Research, Inc. Reproduction Prohibited 36

The DevOps Journey Step 8 Drive Better Results With Feedback Lack of effective customer insight Idea proposed Understand Needs & Invent Solutions Develop, Commit & Build UAT/Explorat ory Functional Load, Performance, Security, Release Decision Deploy Solution Customer Value One way flow of information 2015 Forrester Research, Inc. Reproduction Prohibited 37

Feedback drives value delivery http://www.thoughtworks.com/insights/blog/do-we-need-business-analyst-agile-team https://www.salesforce.com/blog/2013/03/why-mobile-matters-for-customerservice-and-the-service-cloud.html 2015 Forrester Research, Inc. Reproduction Prohibited 38

Thank you Kurt Bittner, Principal Analyst kbittner@forrester.com @ksbittner forrester.com