In a survey of over 200 developers and other industry professionals by global DevOps for database solutions provider DBmaestro, 36% of respondents said their mistrust of automation for the database was the major barrier to continuous delivery adoption.
At the same time, the surveyed found that a majority of respondents are implementing continuous delivery in the application but of those, only half include the database in the procedure.
And, this is despite the survey showing that 81% believe it is possible to practice continuous delivery for the database.
“The main reason for this is a lack of trust and awareness that database development can be automated. At DBmaestro, we are dedicated to showing enterprises that the same benefits that continuous delivery brings to their applications can be applied to their database.”
As well as a lack of trust, 17% of the DBmaestro survey respondents said it was a lack of awareness, another 17% said it was an inability to change organisational culture and another 22% blamed it on either budget constraints or opposition from management or the development team.
The survey also revealed that the respondents considered the adoption of continuous delivery to be a cross-organisational effort to be embraced by all parts of the organisation, 46% said DBAs should be responsible for adoption, while a similar 40% said it is the responsibility of management.
“This flies in the face of a commonly held belief that either the developer or top executives alone are responsible for adopting new development methods,” Tabac notes.
“Continuous delivery is a concept in software and database development of a well-defined process and automation. Through automation, you can dynamically perform the same task over and over again, without human shortcuts or errors while ensuring you get the desired results every time.
“Automation allows you to break down the hard parts of a task into smaller, easier parts. It also saves you time, because your team members will be free to work on other tasks.”