Stop Churning, Start Shipping: How Automated CI/CD Can Transform Your Engineering Team
How big of an impact can a fully automated CI/CD process have for your engineering team? What are the benefits, and what does it take to get it going? Years ago, I worked on a cloud platform with numerous microservices and the teams supporting them. Quarterly, usually during an engineering all-hands meeting, someone would inevitably ask why we didn't automate our release process. Our engineering leader, facing a mountain of legacy code with minimal automated tests (Unit, Integration, you name it), would say it was too risky. "We'd just be releasing more bad code faster," they'd argue. The solution, they felt, was for every team to build automated tests for all that legacy code. That usually ended the conversation. Since then, I've implemented automated CI/CD on several SaaS platforms, and I can tell you there's a way to do it without rewriting your entire codebase. Why Automate? The Benefits Are Real. Automated tooling like CI/CD ensures consistency a...