Here is my shot @ DevOps
Here is my shot at DevOps !!
I have been reading lots of articles about DevOps recently. There are various ideologies and to quote a few, its a cultural change, its a improved Agile process, its removing the friction between Dev and Ops teams to enable Continuous delivery , Integration with stability etc.
What I believe DevOps is just a jargon invented and adopted by companies to show that they are capable of multiple production releases (fast to market) similar to few big tech giants like Facebook / Google. But later on many other companies adopted DevOps to fit its process and benchmark its growth under this culture and to be in the same lines with industry standards.
Ideally every company is on the look for continuous improvement in their process and do not want their teams to burn out in the transition, at the same time they want their teams to work together as closely as possible. So every company is inherently following DevOps in one or other fashion.
Success of a company is measured by how much revenue it is generating or how much traction/potential it has got with its user base. The least focus goes into the strength of the technology or the tech team's contribution behind the scenes unless it is a technology company. But DevOps solves this issue, it gives a chance for every team to prove and contributes its part to the overall success of the company. Know How?
Development team's success is measured by the number of features they release to Prod in a Quarter or a year. Ops success is by stability of the product / SLA / availability of the services. Product teams success by the new features developed, QA by the number of bugs found, so on. In a DevOps company all these metrics are taken collectively and measured as a whole so that every team do not compete rather comply with each working towards the same goal.
So DevOps ensures
1. Product quality (Automated QA and regress)
2. Feature enrichment (latest tech stacks)
3. Fast to Market (with CI/CD)
4. Stability ( High Availability and Resilient )
5. Security (Compliance and Risk mitigation)
This gives a holistic view of the company and its growth levels and helps the upper management fill gaps if any to meet its near/future goals.
Thanks for reading. Let me know what you think. #devops
You can add MTTR (Mean time to recover). This will be a major KPI in operation side and can be achieve by DevOps.