Теоретичні міркування та застосування Канбан добре викладені в книзі «Канбан. Середовище Scrum сприяє використанню невеликих, гнучких команд, що складаються не більше ніж з 9 осіб, які опрацьовують продуктовий беклог. Застосовує гнучкі методики з 1999 року, і до 2004 року кілька команд розробників вже використовували скрам. До 2009 більшу частину розробників цілеспрямовано перевели на скрам. Виберіть власника продукту, який чітко визначить, що має бути зроблено.
- Він пропонує низку переваг, від підвищення задоволеності клієнтів до вищої якості продукції.
- Гнучкі методики розробки протистоять каскадній моделі (каскад, водоспад, waterfall), якою в 90-і роки користувалися практично всі команди розробників.
- Складається з декількох рядків, в яких закладені основні принципи розробки по гнучкими методологіями.
- Сталий склад команди дає більшу прогнозованість та розуміння бюджету, дозволяє працювати по фреймворку найбільш ефективно.
- Scrum — одна з найпопулярніших гнучких методологій розробки програмного забезпечення з сімейства Agile.
Що Таке Scrum І Для Чого Він Використовується?

Product Owner (власник продукту) забезпечує постійний зв’язок із замовником. Він розуміє цінність та призначення продукту, а також визначає набір завдань та їхню пріоритетність. Загалом на плечі Product Proprietor лягає реалізація взаємодії команди із замовником та координація розвитку проєкту.
Результати спринту — завжди щось цінне для проекту, що можна оцінити й протестувати в роботі. Для кожного спринту вибираються задачі зі списку-беклогу, який може вільно змінюватися відповідно до нової інформації про споживачів, ситуації на ринку та інших даних аналітики. Якщо вимоги змінюються під час спринту, команда розробників і власник продукту повинні співпрацювати, щоб оцінити вплив змін і визначити, як найкраще їх вирішити.
Багатофункціональний інтерфейс дозволяє стежити за ходом роботи по проекту з різних ракурсів. Scrum гнучкий, адаптивний і відкритий до змін — він дозволяє швидко приймати нові правила гри та реагувати на потреби ринку, щоб в підсумку отримати конкурентний продукт. Після планування відбувається зустріч, на якому оцінюються задачі, вона так і називається – зустріч по оцінці задач (estimation meeting). Після завершення спринта проводиться зустріч з замовником (demo, демо зустріч), на якій показують результати роботи команди за спринт.
Якщо у вас є час і ви любите читати історії успіху, проведіть кілька днів, читаючи «Scrum» Сазерленда або його книгу у співавторстві з Кеном Швабером. А в оригінальному формулюванні Scrum визначається як система максимальної адаптації до зовнішніх і внутрішніх факторів. Ці ролі допомагають відрізнити модель Scrum від схожих Agile-методів, таких як Kanban.
Включіть в нього всі задачі, які команда могла б зробити для проекту, і розставте їх по пріоритету. Уперед винесіть задачі, в яких міститься основна функціональність проекту і які принесуть дохід замовнику. Власник продукту – людина, яка відповідає за функціональність кінцевого продукту. Він складає список призначених для користувача історій (беклог проекту), і веде його по ходу проекту. Його зона відповідальності – що робити в рамках проекту і зв’язок із замовником. Спершу треба визначитися зі складом команди, і не завжди «більше» означатиме «швидше».
Scrum – це а рамки потужний і ефективний agile, який довів свою ефективність у розробці що таке scrum програмного забезпечення та широкому спектрі проектів. Він забезпечує чітку структуру, заохочує співпрацю та забезпечує адаптивність і поступове постачання. За допомогою Scrum команди можуть працювати ефективніше, пропонувати продукти вищої якості та задовольняти мінливі потреби клієнтів і зацікавлених сторін.
Scrum досягає цього, використовуючи часові рамки, відставання та зустрічі. Це високоадаптивна структура, яка допомагає швидше завершувати проекти. Вперше Scrum був застосований в компаніях, які виробляють програмне забезпечення. Перший проект, яким керував Дж.Сазерленд ще до офіційної презентації скраму, – створення ПО для мережі банкоматів (1983 р.).
Техника Scrum Of Scrums
Ще одна роль у команді Scrum — власник продукту (Product Owner). Він відповідає за координацію проекту (те, що ми робимо), ведення документації (як ми робимо) та визначення пріоритетів завдань (коли ми робимо). Це позбавляє розробника потреби бути мішенню для клієнтів і відволікатися на численні обговорення та редагування технічних характеристик.
Скрам-команда

Команда розробників Scrum – це група професіоналів, відповідальних за досягнення результату “Готово” в кінці кожного спринту. Скрам одночасно простий і складний, потрібно бути готовим, що вийде не відразу. Головне – не зупинятися, пробувати знову, вчитися по книгах або проходити тренінги, використовувати додатки, щоб стежити за ходом роботи і ефективністю команди. Scrum – це комбінація філософії agile підходів до управління проектами та унікальних ролей і процесів, які можна транслювати на будь-яку сферу діяльності. Те, що скрам використовується не тільки в IT сфері, демонструє проект eduScrum – ініціатива вчителя хімії в школі нідерландського містечка Алфен-ан-ден-Рейн.

За підтримки ділової спільноти в Голландії був створений фонд eduScrum, який навчає вчителів використовувати скрам на уроках. Школярі, що працюють в скрам-командах, вчаться краще і з більшим задоволенням, ніж однолітки. Американська компанія , провідний розробник CRM систем для бізнесу. Багато років використовує гнучкі методологічні підходи на чолі зі скрамом, створивши на його основі унікальний гібрид з декількох фреймворків agile.
