November 16, 2023
Senior or Lead (DevOps)
За что будет отвечать человек?
- Развитие культуры DevOps, включая реализацию трех путей DevOps:
- Сокращение и выпрямление цепочек поставки ценности (value streams)
- Создание и сокращение петель обратной связи
- Создание культуры распространения информации
- Создание и распространение методов автоматизации на всех этапах SDLC, но в первую очередь:
- Внедрение CI/CD pipelines
- Внедрение автоматизированного тестирования на всех этапах и по всем категориям требований
- Внедрение средств статического и динамического анализа продуктов
- Внедрение средств автоматизированных конфигурации, развертывания и мониторинга
- Внедрение автоматизации рутинных операций на всех этапах от сбора и подготовки требований.
- Создание системы сбора, анализа и принятия решений на основе метрик
- Внедрение ключевых элементов бережливого управления (lean management)
- Внедрение и поддержка процессов, навыков и систем сбора, систематизации и распространения информации.
- Кто в перечне выше увидел и опознал CALMS и знает что это такое - уже минимум треть собеседования прошел :-)
Целевые показатели на испытательный срок (3 месяца)
- [1 месяц] Проведена оценка проектов и команд в зоне отвественности по всем 5 основным принципам CALMS
- [1 месяц] Подготовлен план развития DevOps на ближайшие 3 месяца
- [1-2 месяца] Разработано и внедрено одно улучшение. Эффективность улучшения показана на метриках T2M и A2I из EBM
- [2 месяца] Проведено обучение команд базовым принципам DevOps. Команды
- [2 месяца] Проанализированы и обсуждены с командами Definition of Done (DoD) с точки зрения принципов и практик DevOps. Команды начали демонстрировать применение практик и принципов DevOps в еженедельных отчетах по улучшению соответствия продуктов DoD.
- [3 месяц] Проведены и внедрены улучшения в зоне каждого из 5 принципов CALMS
- [3 месяц] Проекты в зоне ответственности имеют работоспособный CI pipeline.
- [3 месяц] У команд есть план на ближайшие полгода по внедрению практик и подходов DevOps, с целевыми показателями выраженными метриками EBM.
Знания и навыки
- Понимание DevOps как культуры и подхода к разработке и эксплуатации продуктов (то бишь часть собеседования будет обсуждение книги “Руководство DevOps” Джин Ким). Мы будем смотреть знания и способность применить это на практике.
- Наличие практического опыта с инструментарием DevOps (CI/CD пайплайны, метрификация, развертывание, управление знаниями).
- Люди пришедшие в DevOps из разработки.
- Знания смежных областей: Agile (особенно Disciplined Agile), Lean Management, Six Sigma
- Сертификации DoL, DASSM, DAC, DAVSC.
- Технические сертификации: например Azure (особенно MCSE DevOps), AWS
- Понимание принципов автоматизации важнее конкретных инструментов - апологеты “только Jenkins”, “только GitHub actions”, и так далее - точно не нужны.
- Тут ищем лида, поэтому на самом деле ключевым фактором будет “это он нас должен учить как делать DevOps, а не мы его” :-)