DevOps: Agile On Steroids

What Is DevOps?

DevOps is a relatively new and many industry leaders see this as an extension of agile due to it’s emergence coming from two major agile trends. The first trend being agile system administration or agile operations which was extending agile to operations teams. The second was the need of collaboration between the development and operation teams throughout all stages of the development cycle. DevOps is the integration between development and operation teams to create a culture and environment where development, testing and releases occur faster and more frequently with greater reliability.
DevOps is the offspring of agile software development – born from the need to keep up with the increased software velocity and throughput agile methods have achieved. Advancements in agile culture and methods over the last decade exposed the need for a more holistic approach to the end-to-end software delivery lifecycle (versionone 2017).

DevOps Goals

The main goal of Devops is to improve the collaboration between all stakeholders from planning to deployment and the automation of the delivery process in order to:

  • improve time to market
  • lower failure rate of releases
  • shorten lead time between fixes
  • faster mean time to recovery.

Why DevOps?

Although, agile and DevOps have subtle differences those working in an agile environment will find it easier to understand the DevOps principles as DevOps is an offspring of agile. While agile principles are used effectively during development iterations this can’t be said for operations; DevOps closes the gap. Instead of only adopting continuous integration, DevOps includes continuous development meaning all processes are automated removing the need to focus and applying extra effort for the operations and QA (Quality Assurance) processes. The reason this is important because most organisation give less attention to the requirements needed for deployment and support. DevOps ensures that not only development requirements are considered but also operation requirements are incorporated at the earliest stage possible.

Ultimately, DevOps is the future for IT organisation; it incorporates agile principles and creates a culture which not only focuses on the development of the software but also the way it’s delivered and supported. Likewise, it ensure that the right teams collaborate with each other and are not siloed.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s