Skip to content

Scrum Framework (built on Agile manifesto)

Scrum (фреймвок Agile-розробки) — це популярна сучасна методологія управління проєктами, яка базується на ітераційному та інкрементальному підході, що дозволяє швидко адаптуватися до змін у вимогах та оточенні. Основні поняття Scrum включають:

Спринт

Одним з основних понять Scrum є спринт (Sprint) — це фіксований часовий інтервал (зазвичай 2-4 тижні), протягом якого команда працює над реалізацією конкретних завдань.

Команда та ролі

На картинці також зображена скрам-команда, яка має бути кросфункціональною та складатися з:

  • Скрам-майстер (Scrum Master) — це фахівець, який відповідає за впровадження методології Scrum, вирішення перешкод та підтримку команди.
  • Власник продукту (Product Owner) — це представник замовника, який визначає вимоги та пріоритети для продукту.
  • Команда розробки (Development Team) — це основна робоча одиниця в Scrum, що складається з фахівців, які відповідають за розробку продукту (розробники, тестувальники тощо).

Церемонії

Церемонії (або події, events) — це регулярні зустрічі команди, які спрямовані на ефективне планування, виконання та оцінку роботи команди під час спринту:

  • Планування спринту (Sprint Planning). Зустріч, на якій визначають які функції мають бути реалізовані у поточному спринту. Product Owner визначає пріоритети, а команда визначає скільки часу потрібно для реалізації тих чи інших функцій.
  • Скрам-брифінг (Daily Scrum). Щоденна коротка зустріч, під час якої кожен член команди відповідає на три основні запитання:

  • Що я зробив(-ла) учора?

  • Що планую робити сьогодні?
  • Чи є в мене які-небудь перешкоди?
  • Демонстрація спринту (Sprint Review). Церемонія наприкінці кожного спринту, де команда влаштовує демонстрацію продукту власнику та іншим зацікавленим сторонам.
  • Оцінка спринту (Sprint Retrospective). Після демонстрації відбувається оцінка спринту, під час якої команда та скрам-майстер аналізують процес та результати роботи спринту. Вони визначають, що працює добре та які можливі покращення можуть бути внесені в майбутньому.

Артефакти

Scrum містить ряд артефактів, які використовуються для збереження та спільного використання інформації про продукт. Ось основні з них:

  • Беклог продукту (Product Backlog) — це список усіх завдань та вимог до продукту, які потрібно виконати. Цей список складається з юзер сторіс (User Stories), які мають певний формат та достатньо деталей для команди, щоб оцінити скільки часу потрібно для реалізації функціонала.
  • Беклог спринту (Sprint Backlog) — це вибірка завдань із беклогу продукту, яку команда обіцяє виконати протягом спринту.
  • Інкремент (Increment) — це сукупність усіх нових функціональних можливостей та змін, які команда розробників успішно реалізувала під час даного спринту. Кожен спринт має свій власний інкремент.