What is DevOps?
One of the most difficult milestones in any software or change delivery is promotion to a live environment, or Go Live. This is traditionally down to the different priorities of the delivery team and the operations teams. The delivery team start development, engage with application support (or whoever the appropriate team responsible for maintaining the delivery once it goes live) and realises this team have their own set of priorities to keep the show on the road before accepting anything new into the mix
This is where DevOps comes into it’s own.
As the name suggests, DevOps is a combination of the Development team and the Operations team. There is another reference used when the DevOps team are primarily interested in producing security related output. In this case DevOps becomes DevSecOps.
By working together they can quickly automate delivery processes in hours or days that would have previously have taken months, or even years, to go live. But speed of delivery is only one of the many DevOps benefits. With continuous delivery comes continuous integration with current systems. This enables integration fixes to be made rapidly, which enhances the rigidity of the overall system. With rapidly increasing rigidity and confidence comes the ability to scale deliveries at speed. This is why DevOps work so well within scaled frameworks like SAFe.
If you’re interested in a novel way of learning more on DevOps, try The Pheonix Project. Just click on the link to be taken to Amazon for a look. More options can be found on my suggested reading page.
For the record, if you use the Amazon link above, I may earn a fee. This is at no additional cost to you. Further details can be found on the disclaimer page.
Please let me know what you think of this article. Feel free to challenge anything you don’t agree with – I’m always happy to listen.