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, а не мы его” :-)