hp software performance tour 2014 - velocity and quality in the age of the customer
Post on 23-Dec-2014
122 Views
Preview:
DESCRIPTION
TRANSCRIPT
Velocity and Quality In The Age Of The CustomerContinuous Delivery and the Race For Better Business Performance
Riccardo Sanna, HP ADM Practice Manager
Research by Kurt Bittner, Principal Analyst
© 2013 Forrester Research, Inc. Reproduction Prohibited 2
Mainframe
Packaged
Mobile
Web
Multi-tier/Composite
4%
7%
8%
2%
8%
19%
27%
46%
47%
46%
41%
38%
20%
34%
34%
35%
28%
26%
17%
12%
Traditional Hybrid Agile Don't know
Base: 186 European IT decision makers involved in application development and delivery Source: A commissioned study conducted by Forrester Consulting on behalf of HP
Methodologies Vary By Application Type
© 2013 Forrester Research, Inc. Reproduction Prohibited 3
Agile Adoption Is Widespread
› Organizations reported similar levels of adoption of approaches:
› 54% reported widespread use of traditional/waterfall approaches
› 47% reported widespread use of Hybrid traditional/agile approaches
› 45% reported widespread use of Agile approaches
“Sprinting” is not just a Track & Field event
© 2013 Forrester Research, Inc. Reproduction Prohibited 4
But We’ve Simply Moved The Bottleneck
Business satisfaction and applica-tion quality have improved sub-
stantially
We produce code faster, but create bottlenecks in other parts
of the SDLC
IT staff are on board with Agile, but the business has been slow to
adopt an Agile culture
80%
80%
65%
91%
82%
67%
Europe (n=186) Total (n=286)
© 2013 Forrester Research, Inc. Reproduction Prohibited 5
“What is the distribution of release frequency across initiatives?
12 months or greater
6 to 12 months
3 to 5 months
1 to 2 months
1 to 4 weeks
Less than 1 week
27%
16%
15%
10%
8%
3%
27%
41%
28%
25%
19%
13%
20%
26%
35%
38%
33%
24%
15%
9%
12%
18%
26%
39%
11%
8%
9%
10%
15%
21%
100+ 10-99 5-9 1-4 None
Base: 186 European IT decision makers involved in application development and delivery Source: A commissioned study conducted by Forrester Consulting on behalf of HP
Most Initiatives Take A Long Time To Deliver
www.eyeonspain.com
© 2013 Forrester Research, Inc. Reproduction Prohibited 6
“What portion of initiatives you currently deliver at the rate below would your business sponsors want you to deliver at a faster rate?”
12 months or greater
6 to 12 months
3 to 5 months
1 to 2 months
1 to 4 weeks
Less than 1 week
34%
25%
31%
29%
26%
22%
56%
62%
51%
52%
48%
43%
7%
11%
14%
15%
23%
32%
3%
2%
5%
4%
4%
3%
All Some None Don't know
Base: 186 European IT decision makers involved in application development and delivery Source: A commissioned study conducted by Forrester Consulting on behalf of HP
And Business Sponsors Want Faster Delivery
© 2013 Forrester Research, Inc. Reproduction Prohibited 7
What Factors Stand In The Way Of Delivering Faster?
Base: 286 North American and European IT decision makers involved in application development and delivery Source: A commissioned study conducted by Forrester Consulting on behalf of HP
None of the above
Deployment bottlenecks
Testing bottlenecks
Cultural barriers prevent breaking work into smaller
increments
Continuous integration bar-riers
Development and/or test-ing environments are not
available in time
Application ecosystem complexity
1%
24%
39%
41%
45%
52%
53%
htt
p://
the
dre
am
ing
cafe
.co
m/d
on
t-le
t-o
bsta
cle
s-ro
ad
blo
cks-
sto
p/
© 2013 Forrester Research, Inc. Reproduction Prohibited 8
Business Value Delivery Improvement Model
6+ months
Quarterly
Monthly
Weekly
Daily or faster
Occasional
Intermittent
Periodic
Frequent
Continuous
Level Cadence
© 2013 Forrester Research, Inc. Reproduction Prohibited 9
Business Value Delivery Improvement Model
6+ months
Quarterly
Monthly
Weekly
Daily or faster
Occasional
Intermittent
Periodic
Frequent
Continuous
Level Cadence
© 2013 Forrester Research, Inc. Reproduction Prohibited 10
Provisioning of adequate devel-opment / test environments is
problematic
Applications are monolithic / tightly coupled
Test processes are manual and ef-fort-laden
Business sponsors can’t make themselves available more
frequently
Deployment to production is manual / labor intensive
We lack application or technical expertise, and fear unintended
impact of change
55%
38%
49%
38%
36%
37%
33%
52%
43%
52%
52%
50%
10%
8%
4%
5%
10%
11%
2%
2%
4%
4%
1%
2%
Large impact Small impact No impact2 Don't know
Base: 166 European IT decision makers involved in application development and delivery who deliver at 12 month+ intervals Source: A commissioned study conducted by Forrester Consulting on behalf of HP
Barriers To Releasing At Faster Than 12 Months Cycles
© 2013 Forrester Research, Inc. Reproduction Prohibited 11
Techniques Needed To Deliver at 6 Month Cycles
› Loose coupling of applications (47%)› Continuous Integration (32%)› ⬆️ Test Automation (32%)› ⬆️ Deployment Automation (32%)› Automated Environment Provisioning (29%)› Lean & Agile Practices (28%)
blog.crisp.se
› Mobile/Cloud Apps› Automating Builds› Unit Tests› Automating Dev to Test› Environments quickly› “small batches of work”
© 2013 Forrester Research, Inc. Reproduction Prohibited 12
Complex Application Dependencies Prevent Moving Faster“What application ecosystem complexity factors prevent you from moving faster?”
None of the above
Other (please specify)
Lack of application expertise
Lack of technical expertise
Coordination with external teams introduced delays
Monolithic applications
Application code complexity or fragility
Application coupling complex-ity
1%
1%
33%
41%
41%
47%
59%
71%
1%
0%
30%
46%
32%
39%
53%
68%
Europe (n=101) Total (n=152)
Base: 152 North American and European IT decision makers involved in application development and delivery
Source: A commissioned study conducted by Forrester Consulting on behalf of HP
ww
w.h
isto
ire-in
form
atiq
ue.o
rg
© 2013 Forrester Research, Inc. Reproduction Prohibited 13
Testing Environment Factors Slow Progress“What development and testing environment factors prevent you from moving faster?”
› Environment provisioning delays (59%)› Lack of standard configurations› Lack of provisioning automation
› Shared environment conflicts (53%)› Not enough test environments, or lack of service virtualization
› Creating test data takes too long (54%)› Test data creation is often manual and ad hoc
› Dev & Test environments don’t mirror Production (54%)› Lack of standard configurations & automation
› Lack of skills and supporting tools are lesser factors
© 2013 Forrester Research, Inc. Reproduction Prohibited 14
Business Value Delivery Improvement Model
6+ months
Quarterly
Monthly
Weekly
Daily or faster
Occasional
Intermittent
Periodic
Frequent
Continuous
Level Cadence
© 2013 Forrester Research, Inc. Reproduction Prohibited 15
What Techniques Contribute Most to Quarterly Releases?
Base: 263 North American and European IT decision makers involved in app development and delivery who deliver at 3-5 month intervals
Source: A commissioned study conducted by Forrester Consulting on behalf of HP
Other (please specify)
None of the above
Automated deployment processes
Continuous integration prac-tices
On-demand provisioning of test environments
Applications are modular and loosely coupled
On-demand provisioning of development environments
High levels of test-automation and test-data-creation
Lean/Agile processes and development techniques
2%
2%
33%
37%
40%
42%
42%
43%
48%
Total (n=263)
www.agilebuddha.com
© 2013 Forrester Research, Inc. Reproduction Prohibited 16
Cultural Barriers Impede Agile Adoption
Governance model mismatch (big up-front
planning, waterfall mile-stones)
Inflexible job roles
Management participa-tion and support
Business willingness or availability to engage
50%
54%
61%
63%
Total (n=116)
Base: 116 North American and European IT decision makers involved in application development and delivery
Source: A commissioned study conducted by Forrester Consulting on behalf of HP
on
line
.wsj
.co
m
© 2013 Forrester Research, Inc. Reproduction Prohibited 17
Testing Obstacles To Faster Releases
None of the above
Lack of skills
Ineffective automated unit testing
Ineffective load testing and performance validations
Testing resources were not available when needed
Manual testing was too slow
Ineffective integration test-ing
Ineffective automated regression testing
1%
16%
46%
46%
51%
61%
61%
62%
Total (n=112)
Base: 112 North American and European IT decision makers involved in application development and delivery
Source: A commissioned study conducted by Forrester Consulting on behalf of HP
ww
w.b
bc.
co.u
kco
rpor
ate.
ford
.com
© 2013 Forrester Research, Inc. Reproduction Prohibited 18
Business Value Delivery Improvement Model
6+ months
Quarterly
Monthly
Weekly
Daily or faster
Occasional
Intermittent
Periodic
Frequent
Continuous
Level Cadence
© 2013 Forrester Research, Inc. Reproduction Prohibited 19
Techniques Needed To Deliver Monthly Releases
Base: 253 North American and European IT decision makers involved in app development and delivery who deliver at 1-2 month intervals
Source: A commissioned study conducted by Forrester Consulting on behalf of HP
Other (please specify)
None of the above
Automated deployment processes
Applications are modular and loosely coupled
High levels of test-automation and test-data-creation
Continuous integration practices
Lean/Agile processes and development techniques
On-demand provisioning of test envi-ronments
On-demand provisioning of development environments
1%
4%
31%
32%
36%
36%
41%
41%
47%
Total (n=263)› On-demand Environments
› Agile WIP Management
› API-driven Test Automation
› Loosely Coupled Applications
› Automated Deployment
© 2013 Forrester Research, Inc. Reproduction Prohibited 20
Continuous Integration Barriers Prevent Faster Releases
None of the above
Lack of skills
Inadequate environment support for CI (including lack
of supporting tools)
Developers resistance to CI
Developers frequently “broke the build”
Complex code merging
Lack of effective automated unit testing as part of CI
2%
24%
45%
46%
48%
56%
58%
Total (n=128)
Base: 128 North American and European IT decision makers involved in application development and delivery
Source: A commissioned study conducted by Forrester Consulting on behalf of HP
› New practices:› Unit testing› Short branches/trunk-
based development› Supporting tools:
› CI› Test Automation› Code Analysis
© 2013 Forrester Research, Inc. Reproduction Prohibited 21
Business Value Delivery Improvement Model
6+ months
Quarterly
Monthly
Weekly
Daily or faster
Occasional
Intermittent
Periodic
Frequent
Continuous
Level Cadence
© 2013 Forrester Research, Inc. Reproduction Prohibited 22
Techniques Needed to Deliver Weekly Releases
Base: 226 North American and European IT decision makers involved in app development and delivery who deliver at 1-4 week intervals Source: A commissioned study conducted by Forrester Consulting on behalf of HP
Other (please specify)
None of the above
Applications are modular and loosely coupled
On-demand provisioning of de-velopment environments
Lean/Agile processes and de-velopment techniques
Continuous integration practices
High levels of test-automation and test-data-creation
On-demand provisioning of test environments
Automated deployment processes
1%
4%
24%
30%
33%
33%
34%
36%
38%
Total (n=226)
ww
w.k
iinte
a.c
om
© 2013 Forrester Research, Inc. Reproduction Prohibited 23
Deployment Obstacles Prevent Faster Releases
None of the above
Other (please specify)
Lack of skills
Appropriate staging environments were not available when needed
Manual deployment process speed
Release decision process delays
Staffing resource constraints
Post-deployment problems
Complex deployment dependencies
1%
3%
26%
40%
51%
53%
54%
63%
69%
Total (n=70)
Base: 70 North American and European IT decision makers involved in application development and delivery
Source: A commissioned study conducted by Forrester Consulting on behalf of HP
neom
atix
.com
© 2013 Forrester Research, Inc. Reproduction Prohibited 24
Business Value Delivery Improvement Model
6+ months
Quarterly
Monthly
Weekly
Daily or faster
Occasional
Intermittent
Periodic
Frequent
Continuous
Level Cadence
© 2013 Forrester Research, Inc. Reproduction Prohibited 25
Techniques to deliver at less than 1 week
Other (please specify)
None of the above
Applications are modular and loosely coupled
Lean/Agile processes and development techniques
Automated deployment processes
On-demand provisioning of test environments
On-demand provisioning of development environments
High levels of test-automation and test-data-creation
Continuous integration practices
1%
8%
20%
25%
28%
28%
29%
32%
36%
Total (n=191)
Base: 191 North American and European IT decision makers involved in app development and delivery who deliver at < 1 week intervals Source: A commissioned study conducted by Forrester Consulting on behalf of HP
26
How To Get Started
›Work in small batches›Apply Agile techniques when necessary
›Modularize your applications›Or work on Modern Apps with modular architectures
›Implement Continuous Integration practices›Small branches›API-driven test automation
›Streamline your environments›Standardize and automate provisioning
›Automate deployment›Continually Improve!
Thank youKurt Bittnerkbittner@forrester.com@ksbittner
Riccardo Sannarsanna@hp.com@kirrysan
top related