CALMS model

  1. Culture (культура спільної відповідальності та спільних цілей)
  2. Automation (автоматизація тестування та розгортання продукту - найперше. Все що можна автоматизувати і виграти в часі - потрібно автоматизовувати)
  3. Lean (фокус на тому щоб позбутись активностей які не приносять цінностей)
  4. Measurement (прийнття інормованих рішень, які базуються на даних, визначення критеріїв успіху)
  5. Sharing (відкритість та прозорість, поширення знань та скорочення часу на отримання фідбеку)

Key Performance Indicator (KPI) for DevOps measurements:

  1. Deployment frequency (як часто випускаються нові версії)
  2. Change lead time (Як довго зміни перебувають у розробці)
  3. Mean time to detection (Як швидко ви виявляєте проблеми)
  4. Mean time to recovery (Як швидко ви виправляєте проблеми)
  5. Change faillure rate (Яка частота помилок в релізах)

CALMS — це акронім, який використовується для опису п'яти ключових практик DevOps. Кожна літера в абревіатурі представляє одну із цих практик:

  • C — Culture (Культура). Ця практика описує створення сприятливого середовища для співпраці між членами команди.
  • A — Automation (Автоматизація). Це ключова складова DevOps, яка підкреслює важливість автоматизації процесів розробки, тестування, впровадження і моніторингу програмного забезпечення. Автоматизація допомагає зменшити ручну працю, підвищити ефективність та знизити ризики помилок.
  • L — Lean (Бережливість). Практика означає, що всі кроки в розробці та впровадженні повинні бути оптимізовані для максимальної швидкості та надійності.
  • M — Measurement (Вимірювання). Вони дозволяють зібрати дані про процеси та результати роботи, а також визначити області для поліпшень, виявити проблеми та визначити показники продуктивності.
  • S — Sharing (Обмін). Ця складова включає обмін знаннями, навчанням та співпрацею між командами. Ця область підкреслює важливість відкритого спілкування та обміну інформацією для вдосконалення процесів розробки.