Many – if not most – organizations have treated the deployment of code to databases differently than they do other code stacks. This is in part because few organizations have dedicated “Database Developers”, as they do java, python, swift or other ‘specialized’ software engineers. It is also because databases have not traditionally been easily amenable to the standard software deployment processes or toolsets. These differences can lead to occasional deployment mishaps that can result in slow deployments or costly mistakes that are difficult to roll back. Ironically, making the case to justify an investment in database deployment automation is not necessarily an easy ask because these mishaps, though costly, are viewed simply as process failures due to resource or team “discipline” challenges. The truth is much deeper than that.
This presentation describes MedImpact’s journey to improve database deployment throughput and quality – a journey that required people, process and tooling changes. It also describes the justification process that finally enabled the investment, and the improvements MedImpact has experienced since.
Mabuti Ng’andu – Director IT, Database & Middleware Administration