CALMS: оценка готовности к переходу в DevOps
DevOps помогает преодолеть стену между отделами разработки и внедрения. Приемы DevOps https://wiki.merionet.ru/servernye-resheniya/36/vse-chto-vam-nuzhno-znat-pro-devops/ упрощают, ускоряют бизнес-процессы и, соответственно, помогают увеличить прибыль компании. Для оценки готовности к переходу в DevOps используется фреймворк CALMS, позаимствованный из Agile. Как его понимать и применять на практике?
C: культура
Предполагает готовность к устранению границ, поиску новых путей взаимодействия. Команда должна быть готова к экспериментам, несмотря на предыдущие неудачи. Коллектив должен понять, что цель каждого — это готовый продукт, и именно вокруг него выстраиваются обязанности сотрудников.
A: автоматизация
Все рутинные и подверженные влиянию человеческого фактора процессы необходимо автоматизировать. Но перед этим нужно проанализировать все процессы и устранить лишние этапы, чтобы они не скрылись от глаз в ходе автоматизации. Тесты, сборки, анализ, развертка и настройка инфраструктуры — все это должно быть автоматизировано.
L: бережливость
Выявление и устранение потерь очень важны. Цель — сделать поток работ плавным, устранить очереди, сократить объем незавершенных работ, уменьшить влияние многозадачности.
M: Измерения
Запомните: измерять нужно все. Но постоянное наблюдение требуется только за действительно важными метриками. Цель остальных измерений — полноценный анализ при необходимости.
S: Распространение знаний
Информацию в доступной форме нужно распространять между всеми сотрудниками. Для этого может быть создана War Room, в которой будут находиться доска с текущими задачами, цели, метрики, архитектурная и инфраструктурная схемы и т. д. Подробная информация может размещаться в wiki.