webinar: removing barriers to continuous delivery of business value

21
© 2014 Forrester Research, Inc. Reproduction Prohibited Removing Barriers to Continuous Delivery of Business Value Kurt Bittner Principal Analyst @ksbittner

Upload: skytap-cloud

Post on 01-Jul-2015

416 views

Category:

Software


1 download

DESCRIPTION

Many organizations are recognizing that faster application delivery leads to better business results, but they struggle with how to overcome their barriers to faster delivery. In this webinar, guest speaker Kurt Bittner, Principal Analyst at Forrester Research, Inc., discusses the most common barriers to faster delivery and how organizations work to remove those barriers.

TRANSCRIPT

Page 1: Webinar: Removing Barriers to Continuous Delivery of Business Value

© 2014 Forrester Research, Inc. Reproduction Prohibited

Removing Barriers toContinuous Delivery of Business ValueKurt BittnerPrincipal Analyst

@ksbittner

Page 2: Webinar: Removing Barriers to Continuous Delivery of Business Value

© 2014 Forrester Research, Inc. Reproduction Prohibited 2

The Half-Life Of Innovation Is Shrinking

7 years

Images copyright © 2014 Apple Inc. All rights reserved.

Page 3: Webinar: Removing Barriers to Continuous Delivery of Business Value

© 2014 Forrester Research, Inc. Reproduction Prohibited

Customer Demand Is Increasing Complexity

“Navigate The Modern Application Delivery Landscape”, February 12, 2014

Page 4: Webinar: Removing Barriers to Continuous Delivery of Business Value

© 2014 Forrester Research, Inc. Reproduction Prohibited 4

The Software-Powered Value Delivery CycleFast Feedback Drives Better Business Results

› Less waste

› Lower cost

› Happier customers

› Increased revenue

› Lost revenue avoidance

› Increased profitability

Page 5: Webinar: Removing Barriers to Continuous Delivery of Business Value

© 2014 Forrester Research, Inc. Reproduction Prohibited 5

The road to faster delivery is well-marked and increasingly well-traveled

http://buckleysautorepair.com/wp-content/uploads/2012/03/iStock_Road-SignsSmall.jpg

Page 6: Webinar: Removing Barriers to Continuous Delivery of Business Value

© 2014 Forrester Research, Inc. Reproduction Prohibited 6

Lean Value Stream Mapping

http://en.wikipedia.org/wiki/Value_stream_mapping

Page 7: Webinar: Removing Barriers to Continuous Delivery of Business Value

© 2014 Forrester Research, Inc. Reproduction Prohibited

Value Stream Mapping Applied To Application Delivery

Maximize Utilization ➔ Maximize Throughput

Page 8: Webinar: Removing Barriers to Continuous Delivery of Business Value

© 2014 Forrester Research, Inc. Reproduction Prohibited

Idea proposed

Understand Needs & Invent

Solutions

Develop, Commit & Build

Functional Testing

Deploy Solution

Customer Value

Load, Performance, Security, …

Testing

UAT/Exploratory

Testing

ReleaseDecision

Typical Bottlenecks

Too Much WIP

Lack of access to Dev & Test Environments

• Lack of Effective Build/Integration Automation

• Manual Testing• Design Complexity

Lack of effective API-driven test automation

Lack of effective effective release candidate quality information

Manual environment management and deployment

Lack of Effective Customer Insight

Ever-present bottleneck” hand-offs and wait time

Page 9: Webinar: Removing Barriers to Continuous Delivery of Business Value

© 2014 Forrester Research, Inc. Reproduction Prohibited

Idea proposed

Understand Needs & Invent

Solutions

Develop, Commit & Build

Functional Testing

Deploy Solution

Customer Value

Load, Performance, Security, …

Testing

UAT/Exploratory

Testing

ReleaseDecision

Typical EnablersSmaller batches/payload

Infrastructure As Code, Environments On Demand, Cloned/ Templated Environments

• Continuous Integration

• Continuous Testing• Loose Architectural

Coupling

Continuous Testing

Sufficient Test Data to make decisions

• Infrastructure as Code

• Release Automation

Application analytics, CX data

Everywhere: Cross-functional teams, simplified roles

Page 10: Webinar: Removing Barriers to Continuous Delivery of Business Value

© 2014 Forrester Research, Inc. Reproduction Prohibited 10

Continuous Testing

UI – Presentation Layer

API Layer

Resource Layer (including other Applications)

Test Harnesses

Page 11: Webinar: Removing Barriers to Continuous Delivery of Business Value

© 2014 Forrester Research, Inc. Reproduction Prohibited 11

Enables independent change, removes bottlenecks

› Services are versioned to 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

Loose Architectural Coupling

API Layer

Resource Layer (including other Applications)

UI Layer

Page 12: Webinar: Removing Barriers to Continuous Delivery of Business Value

© 2014 Forrester Research, Inc. Reproduction Prohibited 12

“Infrastructure As Art”htt

p://

ww

w.fl

ickr

.com

/pho

tos/

3839

2483

@N

00/3

8591

2858 › 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.”

Page 13: Webinar: Removing Barriers to Continuous Delivery of Business Value

© 2014 Forrester Research, Inc. Reproduction Prohibited 13

“Infrastructure As Code”htt

p://

ww

w.d

atac

ente

rkno

wle

dge.

com

/wp-

cont

ent/

uplo

ads/

2011

/05/

ITPA

C-Se

rver

s-47

0.jp

g

› Standard VM/Container configurations

› Configurations version controlled

› Managed Change authorization

› Changes automated, repeatable, auditable

Environments on demand

Page 14: Webinar: Removing Barriers to Continuous Delivery of Business Value

© 2014 Forrester Research, Inc. Reproduction Prohibited

Infrastructure As Code In Practice• Configuration information (settings, users, permissions,

accounts, installed software, properties, …) saved in SCM tool

• Scripts necessary to build new environments from configurations saved in SCM tool

• Environments automatically created, configured and populated with test data using automation

Page 15: Webinar: Removing Barriers to Continuous Delivery of Business Value

© 2014 Forrester Research, Inc. Reproduction Prohibited

Environments On Demand

• Self-service – no waiting for Ops, no submitting requests, no “tickets”

• Typically cloud-based, sometimes VM-based

• No delay for even automated provisioning (i.e. Infrastructure-as-Code) when using standard configurations

http:

//w

ww

.pos

talp

rodu

cts.

com

Page 16: Webinar: Removing Barriers to Continuous Delivery of Business Value

© 2014 Forrester Research, Inc. Reproduction Prohibited 16

Test Data Management

Key practices

› Reduce test data set size while maximizing scenario coverage

› Anonymize data

Benefits realized

› Reduce time spent copying, manipulating production data

› Eliminate privacy concerns

› Reduce cost of provisioning testing environments

Page 17: Webinar: Removing Barriers to Continuous Delivery of Business Value

© 2014 Forrester Research, Inc. Reproduction Prohibited 17

Service Virtualization

Key practices

› Simplify creation of mocks and stubs

›Manage mocks and stubs for components and systems

› Simulate load and performance characteristics

Benefits realized

› Reduce environment provisioning complexity

› Test partial solutions earlier

› Eliminate component dependency bottlenecks

Page 18: Webinar: Removing Barriers to Continuous Delivery of Business Value

© 2014 Forrester Research, Inc. Reproduction Prohibited 18

Benefits of Infrastructure As Code

Reduction in Production Incidents

› Reduction in production incidents due to environment configuration errors

› Elimination of “it works fine in my environment” excuses

Increase in Velocity, Reliability

› Eliminate wait-time for environment provisioning

› “Clean” test environments prevent false-positive and false-negative results

A large corporation reported that 18% of their production incidents were caused by configuration differences between environments. These were eliminated by moving to an infrastructure-as-code approach.

Page 19: Webinar: Removing Barriers to Continuous Delivery of Business Value

© 2014 Forrester Research, Inc. Reproduction Prohibited

Traditionalpractices

Delivery Speed

Risk of Failed

Release

High

LowYears Days

Continuous Deliverypractices

CD Practices increase speed, reduce risk

Page 20: Webinar: Removing Barriers to Continuous Delivery of Business Value

© 2014 Forrester Research, Inc. Reproduction Prohibited

Thank youKurt Bittner

[email protected]

@ksbittner

Page 21: Webinar: Removing Barriers to Continuous Delivery of Business Value

© 2014 Forrester Research, Inc. Reproduction Prohibited

Full On-Demand Webinar

Click Here: http://bit.ly/1thVPuf