Методологии управления проектами для DevOps

Концепции DevOps

Cem Sakarya

DevOps Risk Advisor

Зачем DevOps нужно управление проектами?

  • Определяет принципы работы команды
  • Управляет изменениями
  • Управление сроками и ресурсами
  • Взаимодействие внутри команды и между командами

Что такое управление проектами?

Управление проектами — это применение

  • специализированных знаний,
  • навыков,
  • инструментов и
  • методов

для создания ценного результата.

Концепции DevOps

Waterfall

 

Требования

Дизайн

Разработка

Тестирование

Развёртывание

 

  • Устаревшая методология
  • Возврат к предыдущему этапу невозможен
  • Весь продукт разрабатывается сразу
Концепции DevOps

Agile

Циклическая операционная модель Agile

  • Серия циклов
  • Одна небольшая цель за раз
  • Сначала MVP, затем улучшения
  • Прохождение цикла при каждой итерации
Концепции DevOps

Выбор подходящей модели управления проектом

Иконка кубка

Выбор методологии зависит от:

  • Навыков команды
  • Бюджета
  • Сложности проекта
  • Ожиданий

Agile — де-факто стандарт для большинства команд разработки ПО.

Концепции DevOps

Scrum

Спринт в Scrum — это двух-четырёхнедельный период с ограниченной целью разработки для команды.

Спринт

Kanban

В Kanban нет спринтов — вместо этого улучшения отслеживаются непрерывно.

Доска Kanban

Концепции DevOps

Scrum

  • Регулярные спринты фиксированной длины (например, две недели)
  • Обучение через опыт
  • Планирование спринта, спринт, ежедневный стендап, обзор спринта, ретроспектива
  • Владелец продукта, Scrum-мастер, команда разработки

Kanban

  • Непрерывный поток
  • Визуализация для управления работой в процессе
  • Визуализация потока, ограничение незавершённых задач, управление потоком, циклы обратной связи
  • Роли не определены
1 https://www.atlassian.com/agile/kanban/kanban-vs-scrum
Концепции DevOps

 

  • Scrum и Kanban — обе методологии относятся к Agile
  • Обе улучшают взаимодействие в команде
  • Обе эффективны при правильном применении
Концепции DevOps

Давайте потренируемся!

Концепции DevOps

Preparing Video For Download...