🍎Модель зрелости процессов - CMM

Итак, по пятницам, как обычно, делюсь всякими понятиями и интересными аббревиатурами, которые встречаю в отраслевых статьях и которые могут вам пригодится.

Сегодня про Capability Maturity Model (CMM) илимодель зрелости возможностей, она же - модель полноты потенциала

Ситуация: у вас две продуктовые команды. Одна с каждым спринтом становится быстрее и предсказуемее, риски просчитывает заранее, качество стабильно растёт. Вторая - ваша любимая), бесконечно чинит баги, срывает дедлайны

В чём разница между ними? Оба менеджеры сильные, команда и там, и там - как на подбор. Так в чем корень проблемы?

Итак, СММ представляет нам инструмент в виде лестницы из пяти этапов, где первый это полный хаос и делаем как можем, зависящий от одного супергероя-лидера, а пятый - это понятные процессы, которые сами оптимизируются по метрикам, где скорость поставки растёт без найма новых людей

И что мы видим? Во второй команде, которая еще на начальном уровне нашей лесенки, всё держится на энтузиазме и удаче продакта. При этом половина времени уходит на переделку ошибок, фичи либо взлетают в потолок, либо проваливаются без объяснимых причин. Старо как мир)

Первая же команда перешла на управляемый этап, там введены скучные, но необходимые стандарты, процессы определены и описаны, есть даже чеклисты для типовых задач вроде сбора требований, дизайна или тестирования

Короче, вот это все и есть модель полноты потенциала, все просто, глянем что там по уровням

🔺Начальный Он же - хаос) Процессы отсутствуют, всё зависит от отдельных супергероев. Каждый проект уникален, нет повторяемости и взаимозаменяемости. От 50-70% времени уходит на исправление ошибок, а риски непредсказуемы. сегодня взлёт, завтра крах Пример: это ранний Facebook, где Цукерберг кодил всё сам и все было завязано на нем, но они в итоге трансформировались. А вот нашумевший Theranos полностью зависел от героя-основательницы, процессы отсутствовали, не было ни планов, ни понятных метрик

🔺Управляемый Тутуже являются минимальные стандарты для типовых задач. Каждый проект всё ещё уникален, но есть чеклисты, а риски частично контролируемы через опыт. Результаты предсказуемы только для знакомых задач. Ключевые признаки: есть шаблоны ТЗ, чеклисты релизов, но нет системного подхода 🔺Определённый У нас есть playbook для всего и все процессы документированы и стандартизированы. Единый подход ко всем проектам одного типа и команда следует стандартным процедурам. Эффективность пока еще средняя, но предсказуемость высокая. Ключевые признаки, что есть корпоративный стандарт

🔺 Управляемый количественно Ну тут метрики рулят процессами) Количественные данные управляют процессами, собираются velocity, багрейт, time-to-market. Результаты предсказываются по историческим данным, а процессы измеряются и корректируются по метрикам. Ключевые признаки: дашборды, предиктивная аналитика, data-driven решения

🔺 Оптимизирующийся Зрелость high-level) Процессы улучшаются сами, а постоянные улучшения встроены в процессы. Тут и A/B-тесты, и эксперименты, единые стандарты работы. Каждое улучшение даёт 0.1-2% прироста метрик. Причем процессы самообучающиеся, корректируются автоматически. Ключевые признаки: автоматизация, постоянные эксперименты, процессы на автопилоте

Я это все к чему? Вот захотите вы, скажем, внедрять ИИ в компании. Но если неверно оценить на каком уровне зрелости вы находитесь, можно сильно не попасть в ожидаемый результат и разочаровать заказчиков изменений😎 Что почитать по теме 💬QA Bible. Модель зрелости возможностей на примере тестирования 💬Хабр. Модель CMMI как развитие модели СММ

Ciao💚

@alice_product #отсебятина