Master Agile’s last mile -break down deployment barriers

Breaking Barriers to Continuous Deployment

Whatever your app, break free of traditional approaches so you can get more done, easily.

Continuous Deployment is a key requirement of your continuous delivery pipeline. The ability to deploy code continuously across development, test and production environments makes or breaks your continuous delivery strategy.

Business-As-Usual Falls Short

Traditional approaches to both compiling and deploying code are neither fast nor frequent. Using the traditional approach, software build and release might occur monthly at the development state, six times per year at the testing state, and two times per year at the production state.

Agile Changes Everything

With Agile comes the goal of shifting from bi-annual monolithic software updates to iterative and frequent software releases — a big change for all teams. Developers embraced these lean practices with open arms. Continuous integration servers like Jenkins replaced the need for an individual to stare at a monitor and run a set of checkout, build and deploy scripts, while reading the execution order from an Excel spreadsheet.

Progress indeed, but much remains wrong

Although script execution methods are now automated, scripts themselves remain the same processes used in waterfall. Only a small handful of developers manage the build, deploy scripts, and handhold testers to make sure scripts are up-to-date. Often, production teams continue to manage their own production release processes. These build-and-deploy steps are not repeatable between the mixed environments.

Mastering Agile’s Last Mile

Recognizing the full benefits of agile means production teams get code updates to end users at a pace that matches development release cycles — or come close, at a minimum. For this to work developers must push their ‘release candidates’ to test faster. Testing must quickly push approved versions to production. Continuous testing helps, but the real bottleneck organizations face is deployment.

Paradigm Shift

Moving to full continuous deployment requires moving away from waterfall scripts that your current processes use. Across the life cycle, all teams must be able to execute the same deployment process — and scripts are a big barrier. While scripts may move code from point A to B, they don’t have the intelligence that Application Release Automation (ARA) solutions offer. Testing and production teams need ARA features to quickly approve code across the continuous delivery pipeline with full transparency and shared control.

Minimum Requirements for a Continuous Deployment Solution

Safe Agentless Architecture

Let’s Recap

While continuous integration and delivery are important steps forward, critical barriers prevent deploying code updates to testing and production.

About the Author

Tracy Ragan — CEO and Co-Founder, DeployHub

Ms. Ragan has had extensive experience in solving configuration management issues in build and releases. It was during her consulting experiences that Ms. Ragan recognized the lack of build and release management procedures for the distributed platform that had long been considered standard on UNIX. In the years leading to the creation of OpenMake Software she worked with development teams in implementing a community driven standardized build and deploy process that enabled frequent builds and releases, automated around version control. Her knowledge and experience contributed to the creation of OpenMake Meister, the first commercial Build Automation solution, and DeployHub the first Microservice Configuration Management and Deploy solution. Ms. Ragan now serves as the CEO of DeployHub and devotes all of her time to providing teams working in a Cloud Native environment with improved ways of managing complex microservice architectures. Ms. Ragan currently sits on the CD.Foundation Board of Directors. She also served on the Eclipse Foundation Board of Directors as an Add-in Provider Representative for 5 years. She holds a BS Degree in Business Administration, Computer Technology from California State University, Pomona.

CEO DeployHub - Kubernetes enthusiast, expert in continuous build and deployment. 1st Degree Black Belt, Buddhist & crazy about dogs, particularly Pittys.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store