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

Концепції DevOps

Cem Sakarya

DevOps Risk Advisor

Чому управління проєктами важливе для DevOps?

  • Визначає, як працюватиме команда
  • Просуває зміни
  • Керує часом і ресурсами
  • Співпраця в межах і між командами

Що таке управління проєктами?

Управління проєктами — це використання

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

щоб створити цінність для людей.

Концепції DevOps

Waterfall

 

Вимоги

Проєктування

Розробка

Тестування

Розгортання

 

  • Стара методологія
  • Не можна повернутися на попередній етап
  • Розробка всього продукту одразу
Концепції DevOps

Agile

Циклічний операційний метод Agile

  • Серія циклів
  • Досягнення однієї малої цілі за раз
  • Спершу MVP, потім покращення
  • Кожного разу проходимо весь цикл
Концепції DevOps

Вибір моделі управління проєктом

Іконка трофея

Найкраща методологія залежить від:

  • Навичок команди
  • Бюджету
  • Складності проєкту
  • Очікувань

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

Концепції DevOps

Scrum

Спринт у Scrum — це період 2–4 тижні з чіткою, невеликою ціллю розробки для команди.

Спринт

Kanban

У Kanban спринтів немає, натомість покращення відстежують безперервно.

Дошка Kanban

Концепції DevOps

Scrum

  • Регулярні спринти фіксованої довжини (напр., два тижні)
  • Навчання на досвіді
  • Планування спринту, спринт, щоденний стендап, огляд спринту, ретроспектива
  • Власник продукту, scrum-майстер, команда розробки

Kanban

  • Безперервний потік
  • Візуалізація для покращення роботи в процесі
  • Візуалізуйте потік, обмежуйте WIP, керуйте потоком, вбудовуйте цикли зворотного зв'язку
  • Ролі не визначені
1 https://www.atlassian.com/agile/kanban/kanban-vs-scrum
Концепції DevOps

 

  • І Scrum, і Kanban належать до методології Agile
  • І Scrum, і Kanban підсилюють співпрацю
  • Обидві потужні за правильного застосування
Концепції DevOps

Давайте потренуємось!

Концепції DevOps

Preparing Video For Download...