Skip to main content

 

Imaginet Blog Series — Part 2

Mastering Your Deployment Pipeline

 


 

The Real Cost of Deployment

In the Part 1 in the series, we looked at some of the reasons why we might neglect the opportunity to nurture the build process and create an automated solution for deployment.

To really see why we should consider our build and deployment system as first class citizens on our development team, perhaps we should start by evaluating what it might cost to build them out.

buttonDoing Things Manually

Knowing our costs, we can then determine if a one-button deployment helps mitigate risk and improve our ability to deliver. Now, we’ll speak in very general terms to be as inclusive as possible for all project types, but deploying an application as a third party or within your organization may look like the following:

  1. Building a deployment package
  2. Executing unit and acceptance tests
  3. Conducting any use-case centric testing to mitigate regression bugs
  4. Booking overtime for your staff to conduct the upgrade
  5. Requesting permission from your IT department or from your client to perform an upgrade during a window of time
  6. Backing up the existing deployment
  7. Creating restore points in the database
  8. Performing the upgrade and bringing the system back online
  9. Notifying stakeholders that the upgrade is complete

costsA Multitude of Costs

Now maybe, just maybe, you have a very devoted and efficient team. It is possible that you can do most or even all of these tasks in under two hours, plus some time for communication with the client. But even still there are likely other hidden costs, lost time, and distractions, and while it may only be two hours of time, how many employees are involved of yours? Of your clients? Could it be that those “two hours” are actually eight, or ten, or twelve? And if you have dozens of clients to deploy to, there is a multiplicity event in our calculations, and a single upgrade can now cost into the hundreds of hours.

hourglassDisaster Scenarios

And consider, then, a worst case scenario and a cost that you can’t measure directly: the discovery of a critical defect that must be patched during working hours. If it can take hours to get a build ready and deployed to a customer of yours that is waiting for a fix, that time will seem like an eternity and the loss of reputation may be difficult to recover from. This is true even more in a situation where downtime of a client has a direct impact on their ability to generate revenue.

 

excelRounding Up

It would only take a moment in Excel to punch in those topics above and put some numbers beside each of them. Correlate those hours with your labor costs and you’ll quickly see how much it really costs to deploy your application manually.

 

In Part 3 of this series, we’ll break down some of the road blocks we presented in Part 1 and begin to talk about how getting past these points can open up new doors.

 

Mastering Your Deployment Pipeline

imaginet_part2_192x30

imaginet_part3_192x30

imaginet_part4_192x30

imaginet_part5_192x30

 


 

Need help mastering your deployment pipeline?

Imaginet can help! Contact Imaginet today for your free consultation call to openly discuss your deployment challenges and determine next steps towards mastering your deployments.

Most organizations lack the experience to know how to successfully setup a successful end-to-end DevOps solution. As a Microsoft Gold ALM & Azure Circle partner, Imaginet is recognized by Microsoft as having the expertise you need to help your organization start reaping the benefits of DevOps today. Schedule your 10 Day DevOps Consulting Solutions Quick Start now!

DevOps-Consulting-Solutions-591x617

Learn More: 10 Day DevOps Quick Start

 


 

Imaginet is your trusted technology partner who turns your business innovation ideas into reality. 18+ years | 1100+ satisfied customers | 2500+ successful engagements. Located in Dallas (Irving), Winnipeg, and Calgary. Services offered worldwide. Contact us today at info@imaginet.com or 1-800-989-6022.

 

Imaginet

Imaginet is your trusted technology partner who turns your business innovation ideas into reality. 20+ years | 1200+ satisfied customers | 2500+ successful engagements. Located in the United States and Canada. Services offered worldwide. Contact us today at info@imaginet.com or 1-800-989-6022.

Leave a Reply

Let‘s Talk.

Let's talk!