Software: Those Who Deliver – And Those Who Do Not

Apr 30, 2017 by Armory

All users have one question in mind: Can you deliver?

In the unpackaged form it comprises these inherent questions:

  • Is what you’re delivering the best I can get?
  • Is what you’re delivering the fastest I can get it?
  • Is what you’re delivering a better version of what I got last?

Your business’s answer to the question of “Can you deliver?” is paramount because software is the means to an end – whether you’re Facebook helping connect people or Google helping people find something. If a company is not able to deliver, it wouldn’t stay a company for long. Everybody knows Blockbuster’s story; they failed to deliver on being the best, the fastest, and most of all, improving.

You and your company probably have plans laid out on being the “best” – at least for now. But staying the best? That requires continuous hard work; repeated learning and internalizing all lessons but most of all integration of what you’ve learned into the next delivery.

On an organization-wide level this means the practice of continuous delivery (CD). Feedback and metrics you gather should be used immediately for your delivery the next day.

You should always push for internal changes and updates no matter how infinitesimal because complacency is the catalyst for stagnation, and those who fail to adapt are destined to become extinct.

Example given: Blockbuster.

 

Your company’s biggest competitor isn’t some external organization: It is the version you were yesterday.

Are you being a better version of yourself today than what I got from you yesterday?
Can you deliver?

If you can’t, your users will abandon you. You broke the user’s trust by not delivering the best; now they want compensation for broken SLAs and you have a sinking feeling that they’re won’t renew the contract. When you lose their trust you lost out on more than their contract: You lost your brand image and it’s cost you brand equity. This pain will be further compounded by your competitor swooping in and delivering what you were preparing for the user because they integrated yesterday what you learned today.

Yes, yesterday. Your organization should have been working yesterday to make the tweaks and changes that should have been live today. Not once a year, not once a month. Today. Because if you did not get that newest version in front of the user today, how do you know if they will be happy with it? Your once-a-quarter update failed to please them and now you ask them to wait another quarter for this next “update that will totally make everything better” again?

In a software-first world, a company an only be as agile as its ability to get code in front of its users. The most honest conversation between users and companies is when a company takes the user’s feedback and iterates upon it. High-performing companies treat deliveries as an opportunity to learn, and so they opt to deliver as fast as possible so their next iteration is better. This comes with the added bonus of being able to rollback changes easily due to the smaller sizes of each change, and quicker identification of the problems.

Armory understands that CD is a daunting task. Your response to your users should be quick and won’t be muddled in its delivery: such as pushing out an update that worsens the situation. We’ve developed an enterprise package of Spinnaker for companies that care about their deployments and the delivery of it. Spinnaker helps you deliver fast, safe, and boring.

Armory helps you deliver. Our answer to you: Yes, you can deliver.

Learn More

Recently Published Posts

Reduce the Blast Radius of a Bad Deployment with Automated Canary Analysis

May 23, 2022

Software deployment processes differ across organizations, teams, and applications. The most basic, and perhaps the riskiest, is the “big bang deployment.” This strategy updates all nodes within the target environment simultaneously with the new software version. This deployment strategy causes many issues, including potential downtime or other issues while the update is in progress. It […]

Read more

Reliable and Automatic Multi-Target Deployments

May 16, 2022

Multi-target deployments can feel tedious as you deploy the same code over and over to multiple clouds and environments — and none of them in the same way. With an automatic multi-target deployment tool, on the other hand, you do the work once and deliver your code everywhere it needs to be. Armory provides an […]

Read more

Learning out Loud: KubeCon EU edition

May 11, 2022

KubeCon+CloudNativeCon EU is one of the world’s largest tech conferences. Here, users, developers, and companies who have and intend to adopt the Cloud Native standard of running applications with Kubernetes in their organizations come together for 5 days. From May 16-20, 2022, tech enthusiasts will congregate both virtually and in person in Valencia, Spain to […]

Read more