Добрый день!
🐘 "Слона надо есть по частям".
Часть 1. До начала трапезы
Огромная проблема любых внедрений, с которыми я сталкивался, – это отсутствие понимания структуры проекта. Разберем на примере внедрения DevOps-подхода в абстрактной компании:
❌ Есть проблемы с качеством
❌ Проблемы с выпуском релизов
❌ Фичи разрабатываются долго
❌ Проблемы с управлением проектом
И вот руководство компании решает внедрять DevOps. С чего же начать? Очень часто мне отвечают, что начинать надо с автоматизации тестов, с выгрузки в гит, с чего угодно...
Но правильный ответ в том, что прежде чем начать внедрение, важно определить ключевые показатели эффективности (KPI), которые помогут оценить успешность проекта.
Вот несколько метрик, которые нужно собрать до начала внедрения:
🕒 Время сборки и деплоя: Зафиксируйте текущее среднее время, затрачиваемое на сборку и развертывание проектов. После внедрения инструментов, таких как Jenkins, вы сможете сравнить результаты и оценить сокращение времени на эти процессы.
🚨 Количество ошибок и сбоев: Оцените текущее количество ошибок и сбоев в разработке, тестировании и эксплуатации. Внедрение системы тестирования (Vanessa-Automation) и системы мониторинга (Prometheus + Grafana) поможет снизить количество ошибок и повысить стабильность проектов.
⏱ Время выявления и исправления ошибок: Зафиксируйте среднее время, необходимое для обнаружения и исправления ошибок. После внедрения тестирования и мониторинга, вы сможете сравнить результаты и убедиться, что время на выявление и устранение ошибок сократилось.
📈 Производительность команды: Измерьте текущую производительность команды, учитывая количество выполненных задач, сроки выполнения проектов и качество работы. Внедрение инструментов автоматизации и мониторинга должно привести к повышению производительности команды.
🎓 Уровень знаний и навыков команды: Оцените текущий уровень знаний и навыков команды по работе с различными технологиями и инструментами. После обучения и внедрения новых инструментов, можно оценить улучшение навыков и знаний команды.
Собрав данные по этим метрикам до начала внедрения, вы сможете оценить, насколько успешно прошел проект и какие преимущества принесли внедренные технологии. Помимо этого, регулярное сравнение этих показателей в процессе внедрения поможет корректировать проект при необходимости и контролировать его ход.
Напишите в комментариях, какие метрики я не учел, и какие вы бы добавили в этот список?
Post #44
786