State of Devops
State of Devops
State of Devops
Database DevOps
Survey on DevOps adoption rates
among SQL Server Professionals
The State of Database DevOps Survey on DevOps adoption rates among SQL Server Professionals
Foreword
DevOps is an emerging model of product delivery and full lifecycle
management that emphasizes a holistic, end-to-end process. It seeks to
remove the silos between Development and Operations, and indeed all key
stakeholders in the application lifecycle. DevOps means people, process
and the right tools working together to make the product delivery lifecycle
faster and more predictable. DevOps is fundamentally changing the IT
landscape, and that change was long overdue.
When you look at statistics on project delivery you can see that most large Enterprise
IT departments are struggling to deliver – at best 25% of the IT spend is being wasted on
failed projects and rework and some estimates have that as high as 50% or more. When
you add to that the huge changes required across the organization to deal with digital
disruption and digital transformation it becomes obvious that something must change.
DevOps concepts such as Agile, Continuous Integration and Continuous Delivery mean
that new iterations are released faster and faster, and production software is improved
faster and faster, until the end-product is in a state of continuous improvement.
While DevOps clearly focusses on ‘Dev’ and ‘Ops’ it has often been asked where do
Databases fit in this model? Within the context of Continuous Delivery, databases have
often languished some way behind code deployments, and while the ability to deploy
changes to existing environments is now relatively common, supporting databases in
a truly elastic environment remains a major challenge for organizations.
Redgate set out to discover how much of a challenge the database presents by asking
1000 SQL Server professionals how many had adopted, or planned to adopt, DevOps
processes and tooling in their organization and how many had extended those practices to
the database. Their findings are presented in this report.
Key Findings
47% of respondents have already adopted DevOps practices across some or all of
their IT projects. 33% plan to adopt a DevOps approach within the next 2 years. Only
20% have no plans to start applying DevOps practices to their software delivery.
75% of respondents have developers in their team who work across both
applications and databases. But the greatest challenge with integrating database
changes into a DevOps process would still be synchronizing application and
database changes, and overcoming different approaches the two teams have
to development.
Only one fifth of respondents are already applying DevOps practices like continuous
integration, automated testing or automated deployment to their databases.
The State of Database DevOps Survey on DevOps adoption rates among SQL Server Professionals
47% of respondents had already adopted a DevOps approach to some or all of their
Projects, demonstrating that DevOps is becoming more mainstream. A further 33%
plan to adopt during the next 2 years. Only 20% of respondents had no plans to adopt a
DevOps approach within their organization within the next two years.
Notably, rates of adoption appeared to increase with company size, reaching 59%
among companies with over 10,000 employees.
Across industry results varied, with the highest levels seen in IT Services and Retail
where more than 50% of respondents were using DevOps processes across some or
all of their projects. The Finance and Healthcare sectors were not far behind perhaps
demonstrating the important of process in highly regulated industries.
4
The State of Database DevOps Survey on DevOps adoption rates among SQL Server Professionals
6% Other
The greatest obstacle to moving towards a DevOps ways of working overall was
considered to be a lack of appropriate skills in the team, followed by a lack of
alignment between Development and Operations teams.
The barriers were notably different between groups of respondents though. Those
who were planning to adopt DevOps practices sometime in the next two years seemed
most concerned about a lack of appropriate skills in the organization.
However, for those respondents who didn’t have any plans to move towards a DevOps
way of working, a lack of awareness of the business benefits of DevOps was cited as
the main obstacle, accounting for 35% of the responses. The second highest response,
from 15% of this group, was cited as a lack of budget to spend on new tooling.
This suggests that until they fully understand the potential return on investment,
organizations will simply not be willing to invest.
5
The State of Database DevOps Survey on DevOps adoption rates among SQL Server Professionals
The majority of respondents reported that their development team and DBAs are well
integrated, with 59% answering either ‘good’ or ‘great’ to the question about levels of
collaboration.
This figure went up to 71% among those who had already adopted a DevOps approach
to some or all of their projects. But with 5% of these groups reporting poor integration,
and 24% saying DBAs are only involved when it came to deployment, it seems some
teams still have a way to go before the database is fully embraced as part of the
DevOps pipeline.
More interesting perhaps is the fact that, among the respondents who have no plans
to adopt a DevOps approach at all, almost half of them already report good or great
working relationships between database development and operations teams. 22% of
them are already working effectively as one team using standardized processes, even
if they don’t consider themselves to be using DevOps methodologies.
6
The State of Database DevOps Survey on DevOps adoption rates among SQL Server Professionals
Does your team include any developers that work across both
4
databases and applications?
The overwhelming majority of teams contain developers who are responsible for
both application and database changes and this percentage changes little when
comparing responses between teams who had or hadn’t already adopted a DevOps
to their projects.
7
The State of Database DevOps Survey on DevOps adoption rates among SQL Server Professionals
60% Developers
35% DBAs
5% other
39% Developers
52% DBAs
9% other
When it comes to the building of database deployment scripts, overall the large
majority are built by developers with the responsibility resting with the DBA in only 35%
of organizations. The DBA is still responsible for deploying the scripts to production in
just over half of organizations.
The percentages shifted somewhat when filtering results for those who had adopted
DevOps already. In those organizations it is clear that developers have more operations
responsibilities, with a higher proportion of developers building database deployment
scripts (74%) and also making deployments of database changes to production (45%).
8
The State of Database DevOps Survey on DevOps adoption rates among SQL Server Professionals
Which, if any, of these practices are Which, if any, of these practices are
7 already in place for your application 8 already in place for your database
development: development:
As expected these percentages rise among organizations who have already adopted
a DevOps approach to some or all of their projects, with 89% having their application
code under version control and 68% doing the same for their databases. The majority
of that group are doing issue tracking, continuous integration, test automation and
automated deployment for their application code. However, applying the same
processes to database development is much less common, and carried out by
only a fifth of respondents, even among the group who have already adopted some
DevOps practices.
9
The State of Database DevOps Survey on DevOps adoption rates among SQL Server Professionals
Provisioning tools 8%
10
The State of Database DevOps Survey on DevOps adoption rates among SQL Server Professionals
Daily 13%
Once a year 2%
Other 3%
37% of respondents are deploying database changes either more than once a week
or daily. In the group who had adopted DevOps practices across some or all of their
projects, this figure rose to 44%, with 75% of them deploying at least twice a month
if not more.
Among those who had no plans to adopt DevOps practices, the proportion who release
this frequently was only 28%.This may indicate that this group are facing less pressure
to shorten the release cycle, which as we see in the answers to question 13 is the most
common driver.
11
The State of Database DevOps Survey on DevOps adoption rates among SQL Server Professionals
2% Other
We can see that overall the greatest drawback with traditional siloed database
development, is considered to be the increased risk of failed deployments or downtime
when introducing changes. This answer is closely followed by slow development and
release cycles, the inability to respond quickly to changing business requirements and
poor communication between development and operations teams.
These are the top four drawbacks identified by all of the different groups of
respondents, although their relative importance differs among larger organizations.
For those with 5001 to 10,000 employees, slow development and release cycles are
seen to be more of a drawback than application downtime. And for organizations with
more than 10,000 employees, the inability to respond quickly to changing business
requirements is deemed to be a slightly more significant downside.
The ordering of the top four answers also varied across industries, seemingly
reflecting the differing nature of the business. For the IT Services/Consulting sector,
an increased risk of failed deployments or downtime is a much greater drawback, with
38% of respondents choosing this answer. In Retail/Consumer Services, the inability to
respond quickly to changing business requirements is the top answer.
12
The State of Database DevOps Survey on DevOps adoption rates among SQL Server Professionals
Other 4%
Increasing the speed of delivery of database changes is the main driver overall for
applying DevOps practices to database development.
13
The State of Database DevOps Survey on DevOps adoption rates among SQL Server Professionals
5% Other
The responses to this question suggest that applying consistency across application
and database development is a key challenge. Synchronizing application and
databases changes and overcoming different approaches the teams have to
development, are the answers most frequently cited across all groups of respondents.
14
The State of Database DevOps Survey on DevOps adoption rates among SQL Server Professionals
20% 19%
31% 30%
There is a significant difference in the estimates given for how long it would take to
move to a fully automated database deployment process between the group who are
already using DevOps processes and those who aren’t and have no plans to.
68% of those who had adopted DevOps practices in some form already cite 0 to 12
months as the time it would take to move to a fully automated database development
process, compared to 28% of those who had no plans to adopt DevOps practices.
In fact, 43% of this latter group cited more than two years as their estimate.
15
The State of Database DevOps Survey on DevOps adoption rates among SQL Server Professionals
Survey Demographics
16 What is your primary job title?
Application Developer 9%
Developer 11%
Architect 14%
Analyst 4%
DevOps Engineer 3%
Other 8.5%
IT Services/Consulting 27%
Retail/Consumer Services 7%
Government/Education/Non-Profit 13%
Healthcare/Medical/Pharma 10%
Energy/Utilities/Telecommunications 6%
Industrial/Manufacturing 6%
Other 13%
16
The State of Database DevOps Survey on DevOps adoption rates among SQL Server Professionals
61% 24%
North America Europe & Russia
7%
Asia
2%
South America
2% 4%
Africa Australia & New Zealand
% %
1 - 25 14 1 - 10 27
26 - 100 12 11 - 50 31
10,000+ 14
To learn more about how Redgate can help your organization to extend DevOps
practices to SQL Server databases please visit www.red-gate.com/solutions