Webinar: Removing Barriers to Continuous Delivery of Business Value
-
Upload
skytap-cloud -
Category
Software
-
view
414 -
download
1
description
Transcript of 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
© 2014 Forrester Research, Inc. Reproduction Prohibited 2
The Half-Life Of Innovation Is Shrinking
7 years
Images copyright © 2014 Apple Inc. All rights reserved.
© 2014 Forrester Research, Inc. Reproduction Prohibited
Customer Demand Is Increasing Complexity
“Navigate The Modern Application Delivery Landscape”, February 12, 2014
© 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
© 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
© 2014 Forrester Research, Inc. Reproduction Prohibited 6
Lean Value Stream Mapping
http://en.wikipedia.org/wiki/Value_stream_mapping
© 2014 Forrester Research, Inc. Reproduction Prohibited
Value Stream Mapping Applied To Application Delivery
Maximize Utilization ➔ Maximize Throughput
© 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
© 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
© 2014 Forrester Research, Inc. Reproduction Prohibited 10
Continuous Testing
UI – Presentation Layer
API Layer
Resource Layer (including other Applications)
Test Harnesses
© 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
© 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.”
© 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
© 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
© 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
© 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
© 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
© 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.
© 2014 Forrester Research, Inc. Reproduction Prohibited
Traditionalpractices
Delivery Speed
Risk of Failed
Release
High
LowYears Days
Continuous Deliverypractices
CD Practices increase speed, reduce risk
© 2014 Forrester Research, Inc. Reproduction Prohibited
Thank youKurt Bittner
@ksbittner
© 2014 Forrester Research, Inc. Reproduction Prohibited
Full On-Demand Webinar
Click Here: http://bit.ly/1thVPuf