Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
© 2014 Forrester Research, Inc. Reproduction Prohibited© 2014 Forrester Research, Inc. Reproduction Prohibited 1
The Business of
Continuous Delivery
Kurt Bittner
Principal Analyst
@ksbittner
© 2014 Forrester Research, Inc. Reproduction Prohibited© 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© 2014 Forrester Research, Inc. Reproduction Prohibited 3
› Your only security is in being the disruptor
› Disruption demands delivering fast & frequently, with high quality
Disruption Is Everywhere
› 2009
• USAA Bank
introduces mobile
check deposit
• Competitors view it
as a novelty
› 2011
• 1 in 4 consumers
want mobile check
deposit
• 1 in 2 mobile banking
users want mobile
check deposit
Source: http://www.mybanktracker.com/news/2012/03/13/bank-mobile-check-deposit-next-gen-standard/
https://www.peoples.com/mobilebanking/checkdeposit.html
› 2012
• 65% of consumer at
least somewhat
likely to switch
banks to get mobile
check deposit
› Today
• Mobile check
deposit is “table
stakes”; those
banks that don’t
have it have lost
customers
• Mobile banking is
causing shifts in
bank investments
away from
traditional branches
and has changed
the way banks
interact with
customers
© 2014 Forrester Research, Inc. Reproduction Prohibited© 2014 Forrester Research, Inc. Reproduction Prohibited 4
Rich Interactions Require Rich Data
ⓒ Rovio Entertainment
Source: February 12, 2014 “Application Delivery In The Modern Age” Forrester Report
© 2014 Forrester Research, Inc. Reproduction Prohibited© 2014 Forrester Research, Inc. Reproduction Prohibited 5
Organizations are struggling to keep up
Source: Forrsights Developer Survey, Q1 2013
How often does your development team release mobile apps?
Base: 172 Professional software developers and 87 IT developers building mobile applications
© 2014 Forrester Research, Inc. Reproduction Prohibited© 2014 Forrester Research, Inc. Reproduction Prohibited 6Source: http://upload.wikimedia.org/wikipedia/commons/1/14/Horse_drawn_US_Mail_car.jpg
Traditional Thinking Holds Companies Back
© 2014 Forrester Research, Inc. Reproduction Prohibited© 2014 Forrester Research, Inc. Reproduction Prohibited 7
The Software-Powered Value Delivery Cycle
Fast Feedback Drives
Better Business Results
› Less waste
› Lower cost
› Happier customers
› Increased revenue
› Lost revenue avoidance
› Increased profitability
© 2014 Forrester Research, Inc. Reproduction Prohibited© 2014 Forrester Research, Inc. Reproduction Prohibited 8
Risk of Failed
Release
High
Low
Traditional
Continuous
Delivery
The CD Paradox: Faster Delivery, Lower Risk
© 2014 Forrester Research, Inc. Reproduction Prohibited© 2014 Forrester Research, Inc. Reproduction Prohibited 9
Traditional Organizations Are “Siloed”
Lin
e o
f B
usi
nes
s
Op
erat
ion
s
Bu
sin
ess
An
alys
ts
Dev
elo
per
s
Qu
alit
y A
ssu
ran
ce
Ente
rpri
seA
rch
itec
ture
CIO
Cu
sto
me
rEx
per
ien
ce
© 2014 Forrester Research, Inc. Reproduction Prohibited© 2014 Forrester Research, Inc. Reproduction Prohibited 10
Traditional Projects Cut Across Organizations
Project A
Project B
Project C
© 2014 Forrester Research, Inc. Reproduction Prohibited© 2014 Forrester Research, Inc. Reproduction Prohibited 11
The Delivery-Centric Organization
IntegratedProductTeams
Communities of Practice
Servant-
Leadership
LOBCMO
CIO …
© 2014 Forrester Research, Inc. Reproduction Prohibited© 2014 Forrester Research, Inc. Reproduction Prohibited 12
Product Teams Are The Engine That Drives Delivery
› Dedicated team members
› Cross-skilled
› Empowered
› Self-managed toward a set of agreed objectives
› Team spans releases
IntegratedProductTeams
© 2014 Forrester Research, Inc. Reproduction Prohibited© 2014 Forrester Research, Inc. Reproduction Prohibited 13
Communities of Practice Connect Product Teams
› Encourage and promote effective practices across teams
› Provide peer coaching and professional development
› Foster an organizational identity
BA
Dev
CX
…
© 2014 Forrester Research, Inc. Reproduction Prohibited© 2014 Forrester Research, Inc. Reproduction Prohibited 14
Servant Leadership Characteristics
› Listening
› Empathic
› Healing
› Aware
› Persuasive
› Conceptualizing
› Insightful
› Effective Steward
› Committed To Growth Of People
› Community Building
http://en.wikipedia.org/wiki/Servant_leadership
© 2014 Forrester Research, Inc. Reproduction Prohibited© 2014 Forrester Research, Inc. Reproduction Prohibited 15
Typical CD adoption challenges
• Working in small batches
• Delivering frequently
• Engaging with the business
• Taking on business analysis and testing responsibilities
• Unit testing for everything
• Engaging continuously
• Increased testing frequency
• Moving to API testing and “continuous testing”, away from manual UI testing
• More frequent engagement with Agile teams
• Architecture through refactoring
• Architectural testing versus manual inspection
Business
• Continuous involvement
• Working in small batches
• Applications are the business versus supportthe business
Management
• Moving from committing by planning to committing by executing
• Progress = tested, demonstrated functionality
Operations
• Provisioning on demand
• Infrastructure as code — configurations under version control
• Automated deployments between environments
Developers QA Architecture
© 2014 Forrester Research, Inc. Reproduction Prohibited© 2014 Forrester Research, Inc. Reproduction Prohibited 16
Optimize Your Value Delivery Stream
Source: February 12, 2014 “Application Delivery In The Modern Age” Forrester Report
IdeaUnderstand
NeedsDevelop Test Deploy
Customer
Value
1 day 3 days 5 days 5 days 3 days
10 days7 days 4 days 9 days
Total = 47 days
Work time
Waittime
Example
© 2014 Forrester Research, Inc. Reproduction Prohibited© 2014 Forrester Research, Inc. Reproduction Prohibited 17
Smaller Batches = Faster Speed
Much Better Than
© 2014 Forrester Research, Inc. Reproduction Prohibited© 2014 Forrester Research, Inc. Reproduction Prohibited 18
Key Enablers
› Small batches of work
› Loose architectural
coupling
› Cross-functional teams
› DevOps practices
› Data-driven release
decisions
› Business engagement
› Agile work management
› Continuous Integration
› Environments On-
Demand
› Continuous Testing
› Release Automation
Techniques Tools
© 2014 Forrester Research, Inc. Reproduction Prohibited© 2014 Forrester Research, Inc. Reproduction Prohibited 19
Cost
Quality
Schedule
Out With The Old “Cast-Iron” Triangle
© 2014 Forrester Research, Inc. Reproduction Prohibited© 2014 Forrester Research, Inc. Reproduction Prohibited 20
Fast delivery
Quality
Value
In With The New “Flexible Steel” Triangle
© 2014 Forrester Research, Inc. Reproduction Prohibited
Thank youKurt Bittner
@ksbittner