Forrester Study On Devops
Forrester Study On Devops
July 2018
must track the right ›› Five core practices separate successful DevOps leaders from
laggards. Firms that are more mature in Agile+DevOps do five key
metrics to measure things differently: 1) they allocate proper testing budgets and focus
quality throughout on upgrading their testing skills; 2) they implement continuous testing
to meet the demands of release frequency and support continuous
development. delivery; 3) they include testers as part of their integrated delivery teams;
4) they automate end-to-end functional testing; and 5) they shift-left
testing to earlier in the development life cycle. For firms that follow these
five best practices, testing is a way to gain speed and efficiency, rather
than a bottleneck to delivering faster.
›› Business risk must be accurately and continuously managed.
Automating software delivery without being able to accurately measure
software quality is dangerous. Firms must understand the business
risk — the chance of a negative user experience — that each software
application carries when deciding whether to release. Unfortunately,
most firms today admit they have gaps in their ability to accurately
assess and manage business risk in testing.
›› Leaders ruthlessly drive end-to-end test automation. With a better
indication of risk from their testing metrics, DevOps leaders can
relentlessly pursue automation to develop with quality at speed. They do
this by prioritizing end-to-end automated business process test cases.
They automate test design and test execution, and they orchestrate the
automation of the overall dev-test-deploy process.
Figure 1
Benefits of Agile+DevOps greatly outweigh separate initiatives
Running Agile transformation Running Agile and DevOps as one
separate from DevOps transformation
75%
Greater frequency of delivery
83%
59%
Firms running
Better business/IT alignment
74% Agile+DevOps as a
47% single transformation
Improved functional quality
72% are 35 percentage
41% points more likely to
Faster business value
69% see improved
Improved technical quality
29% technical quality and
64% 28 percentage
Greater predictability of releases
35% points more likely to
55%
see faster business
Greater predictability of results 22% value in the software
47%
aligned with requirements
they release.
24%
Continuous delivery
47%
Figure 2 26%
“How much do you agree or disagree with the following statements Follow best
practices
about your continuous delivery organization and practices?”
(Only “Somewhat/completely agree” are included)
Agile DevOps
35% 22%
Far ahead Far ahead
14% 12%
35% 44%
Slightly ahead Slightly ahead
37% 34%
30% 35%
On par or behind On par or behind
49% 53%
Base: 603 enterprise Agile and DevOps decision makers in North America, EMEA, and APAC
Source: A commissioned study conducted by Forrester Consulting on behalf of Tricentis, March 2018
Figure 4
!
“Compared with other IT processes in your organization, rate the
importance of automating your software quality process.”
Figure 5
“Using your best estimate, how much do you automate each of the
following?” (Showing top 10 for “Over 50% automated”)
57%
Test environment provisioning
30% 52% of more
Load/performance testing
57% advanced
43%
Agile+DevOps firms
Mobile application testing
54% have automated more
31%
than half of their
Test case design
53% risk-based testing,
28%
compared to just
Functional test automation (GUI)
53%
27% of other firms.
32%
Base: 603 enterprise Agile and DevOps decision makers in North America, EMEA,
and APAC
Source: A commissioned study conducted by Forrester Consulting on behalf of
Tricentis, March 2018
Figure 7
. . . but admit they have risk gaps in QA/testing . . . . . . and recognize their test suite does not always give
a good indication of business risk
“How well do your current QA/testing processes cover “How accurately does your test suite allow you to
business risk today?” measure business risk?”
Follow best practices (N = 157) Others (N = 446)
Covered completely in all phases 38% We always have a good indication of 32%
of testing 18% business risk from our test suite 8%
Covered completely in some phases, 48% We often have a good indication of 48%
and somewhat in the remaining 47% business risk from our test suite 47%
Only 23% of overall respondents say they cover Just 15% of overall respondents say they always have
business risk completely in all phases of testing. a good indication of business risk from their test suite.
Base: 603 enterprise Agile and DevOps decision makers in North America, EMEA, and APAC
Note: Percentages may not total 100 because of rounding.
Source: A commissioned study conducted by Forrester Consulting on behalf of Tricentis, March 2018
7
Manage Business Risk In Agile+DevOps
With Effective Metrics
To build high-quality software at speed, organizations must build in quality
and automate as much as possible during all phases of the continuous
delivery pipeline. As the saying goes: “you can’t manage what you don’t
measure,” so firms need to be able to define and track the right metrics
that can help enable quality at speed while minimizing risk. Therefore,
metrics must be defined and tracked to determine if the software release
candidate has an acceptable level of risk.
Figure 8
Top five most important metrics to manage risk suggested by Agile+DevOps leaders, split by development stage
Base: 157 enterprise Agile and DevOps decision makers in North America, EMEA, and APAC that use Agile+DevOps best practices
Source: A commissioned study conducted by Forrester Consulting on behalf of Tricentis, March 2018
Percent of advanced Agile+DevOps firms using Percent of advanced Agile+DevOps firms using metric
metric today today that select it as a top three most critical metric
Base: 157 enterprise Agile and DevOps decision makers in North America, EMEA, and APAC that use Agile+DevOps best
practices
Source: A commissioned study conducted by Forrester Consulting on behalf of Tricentis, March 2018
10
Key Recommendations
Forrester’s in-depth survey of global enterprises using Agile and/or
DevOps about the metrics they track in software development yielded
several important recommendations:
Realistically assess and up-level your continuous testing practices
for Agile+DevOps. While many CXOs believe their firms are ahead of
the curve on DevOps, our research shows that only about a quarter
of firms are following testing best practices. Make sure your firm is
implementing continuous testing as part of its DevOps strategy.
Make business risk the driver for your metrics program. Most firms
acknowledge gaps in their ability to manage business risk with the
right metrics but are nevertheless optimistic on risk coverage. This
is dangerous for extreme automation — and exacerbated as delivery
velocity and volume increase. First, you must clearly define risk.
Second, you must continuously measure your exposure versus that
risk. Next, use that understanding to promote releases. By focusing
test automation efforts on processes and transactions that that carry
higher business risk, you reduce the chance that critical defects slip
into production.
Ruthlessly automate your testing and QA processes, end to end.
If your goal is to deliver high-quality software faster (and it should be),
then you need to automate your software development pipeline. More
mature Agile+DevOps firms understand that automation is critical to
driving release velocity, and they are reaping the benefits. Automating
end-to-end testing is a key step in implementing continuous testing
and a top priority for Agile+DevOps leaders today.
Prioritize test execution predicated around business risk.
Understanding which tests deliver the greatest risk coverage is a
significant advantage when speed matters. The ability to prioritize
test execution depends on the implementation of a model that is
collaboratively developed among the development, testing, and
business stakeholders.
Appendix B: Demographics/Data
CA 3%
Industry
(Top ten shown)
UK 9%
DE 9% Technology/software 27%
AU 6% Healthcare 5%
Education and nonprofits 4%
NZ 2% Government 4%
Company size Telecommunications services 4%
51% Transportation and logistics 3%
Consumer product manufacturing 3%
Base: 603 enterprise Agile and DevOps decision makers in North America, EMEA, and APAC
(Note: Percentages may not total 100 because of rounding.)
Source: A commissioned study conducted by Forrester Consulting on behalf of Tricentis, March 2018
Appendix D: Endnotes
1
Source: “Agile Only ? No Thanks ! Agile + DevOps, Please!,” Forrester Research, Inc., December 21, 2017.