Для системної роботи над вимогами та архітектурою рішення рекомендується створювати окрему Agile команду. Дуже швидко робота над вимогами та архітектурою на майбутнє починає конфліктувати з основним процесом розробки.
Чому рекомендується відокремлювати команду з аналізу:
- Робота може початись раніше за основну команду
- Цикл ітерацій може бути зовсім інший. Або навіть тип процесу
- Склад команди суттєво відрізняється
- Фокус роботи відрізняється від того що робить команда з розробки (бізнес вимоги, схеми бізнес-процесів, робота з аналізу змін, ризики тощо)
Склад команди аналізу:
- Власники продукту (якщо проєкт складається з кількох підсистем)
- Ключові зацікавлені особи, особливо якщо це внутрішньокорпоративна система – бажано мати у складі власників ключових процесів
- Інвестори або власники бюджету
- Бізнес-аналітики
- Архітектори
- UI/UX фахівці
Окрема команда не відокремлюється від команди розробників. Вона підвищує ефективність роботи, сфокусованість команди та ефективне використання часу інженерів завдяки:
- Спланованим демонстраціям підготовлених результатів
- Підготовці якісного беклогу на майбутні ітерації
- Підготовка необхідної архітектурної документації для розробників