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) — це сукупність усіх нових функціональних можливостей та змін, які команда розробників успішно реалізувала під час даного спринту. Кожен спринт має свій власний інкремент.