DevOps - more than you think?
👔 I bet, if you ask ten people what they think DevOps is all about, you will get 11 different answers.💬 The big question: Why?
💭 In my opinion, DevOps is the new Agile.
What? Few years ago, many companies liked to claim that they practiced agile software development. They are doing Dailys, Retros and Sprint Reviews now.
Nowadays, the same companies practice DevOps.
Why? I think, first of all, because they think they have to - to remain interesting to talents and even employees.
Calling yourself doing DevOps just because you forced your Developers to work together with Operations is like
saying you do agile software development because you have Dailys, Retros and Sprint Reviews!
⚙️ DevOps is so much more than IaC and "you build it, you run it".I love the CALMS framework because it best summarizes what I think DevOps is all about. First coined by John Willis and Damon Edwards as CAMS in 2010 it was later expanded to CALMS by Jez Humble. The CALMS framework is a model used in DevOps to guide organizations in creating high-performing, agile teams. It is an acronym, so, each letter represents a key area of focus:
C - Culture: Emphasizes a collaborative, trust-based environment where teams embrace change and learning.
A - Automation: Focuses on automating repetitive tasks and processes to increase efficiency, consistency, and speed.
L - Lean: Encourages eliminating waste and streamlining processes, ensuring that every step adds value.
M - Measurement: Involves using data and metrics to assess performance, drive continuous improvement, and inform decision-making.
S - Sharing: Promotes transparency and open communication, encouraging knowledge sharing and collaboration across teams.
There is a good article from Atlassian describing the CALMS framework much better than I could do.