Scrum - це методологія управління проектами, яка активно застосовується при розробці інформаційних систем для гнучкої розробки програмного забезпечення.
Головні ідеї:
- Люди та взаємодія набагато важливіші за процеси та інструменти.
- Працюючий продукт набагато важливіший за вичерпну документацію.
- Співпраця з клієнтом набагато важливіша, ніж переговори про укладення контракту.
- Бути готовим до змін набагато важливіше, ніж просто слідувати наміченому плану.
Вся розробка складається зі спринтів. Спринт - це ітерація, під час якої створюється новий функціонал. Тривалість спринту становить приблизно від 2 до 4 тижнів. Зазвичай тривалість спринту встановлюється методом проб і помилок, залежно від кількості команд, специфікації проекту тощо. Чим коротший спринт, тим швидше впроваджується новий функціонал, тим швидше надходить зворотній зв’язок. Протягом усього спринту ніхто не може змінювати вимоги з беклогу. Найкращі компанії з тестування програмного забезпечення надають ще кілька важливих визначень для кращого розуміння обговорюваної теми. Серед них
- Беклог - це список вимог до проекту, впорядкований за пріоритетами. Будь-який член команди забезпечення якості або фахівець з програмного забезпечення може редагувати бэклог.
- Sprint Story - це функціонал беклогу, який обирається власником проекту з беклогу проекту.
- Burndown Chart - це діаграма, яка повинна часто оновлюватися і показувати, які завдання вже виконані, а які ще потрібно виконати.
Методологія Scrum у виробничому процесі виділяє певні ролі: основні та допоміжні.
Основні ролі:
- Скрам-майстер - це менеджер, який проводить різні скрам-зустрічі, контролює всі принципи скраму, правильно проводить скрам-процес.
- Власник продукту - замовник, який представляє інтереси кінцевих користувачів та інших зацікавлених сторін.
- Scrum Team - розробники та тестувальники, які відповідають за результат. Команда складається з 3-9 осіб.
Допоміжні ролі: експерти, користувачі, менеджери, зацікавлені сторони та іноді консультанти з контролю якості.











0 коментарів