CALMS model
- Culture (культура спільної відповідальності та спільних цілей)
- Automation (автоматизація тестування та розгортання продукту - найперше. Все що можна автоматизувати і виграти в часі - потрібно автоматизовувати)
- Lean (фокус на тому щоб позбутись активностей які не приносять цінностей)
- Measurement (прийнття інормованих рішень, які базуються на даних, визначення критеріїв успіху)
- Sharing (відкритість та прозорість, поширення знань та скорочення часу на отримання фідбеку)
Key Performance Indicator (KPI) for DevOps measurements:
- Deployment frequency (як часто випускаються нові версії)
- Change lead time (Як довго зміни перебувають у розробці)
- Mean time to detection (Як швидко ви виявляєте проблеми)
- Mean time to recovery (Як швидко ви виправляєте проблеми)
- Change faillure rate (Яка частота помилок в релізах)
CALMS — це акронім, який використовується для опису п'яти ключових практик DevOps. Кожна літера в абревіатурі представляє одну із цих практик:
- C — Culture (Культура). Ця практика описує створення сприятливого середовища для співпраці між членами команди.
- A — Automation (Автоматизація). Це ключова складова DevOps, яка підкреслює важливість автоматизації процесів розробки, тестування, впровадження і моніторингу програмного забезпечення. Автоматизація допомагає зменшити ручну працю, підвищити ефективність та знизити ризики помилок.
- L — Lean (Бережливість). Практика означає, що всі кроки в розробці та впровадженні повинні бути оптимізовані для максимальної швидкості та надійності.
- M — Measurement (Вимірювання). Вони дозволяють зібрати дані про процеси та результати роботи, а також визначити області для поліпшень, виявити проблеми та визначити показники продуктивності.
- S — Sharing (Обмін). Ця складова включає обмін знаннями, навчанням та співпрацею між командами. Ця область підкреслює важливість відкритого спілкування та обміну інформацією для вдосконалення процесів розробки.