Я зазвичай бачу історії, які мають розвиток бек-енд-фронту. Наприклад, розглянемо великий діалог з кількома таблицями та деякими динамічними елементами управління. Ми складемо кілька сюжетів (можливо, один для кожної таблиці та інший для динамічної системи управління).
Потім команда розробників розділиться з однією людиною на бек-енді та іншою на передній частині. Це полегшує особі, що працює в кінці, просто турбуватися про структуру шару SQL, тоді як передня особа зосереджується на таких речах, як компонування. Після узгодження початкового інтерфейсу між задньою та передньою стороною два розробники можуть зосередити свою увагу на завершенні спринту.
Потім настає хаос. Кому «належить» яка історія? Що означає "чи не завершено"? Чи варто скласти дві окремі історії для бек-енд-фронту? Якщо так, чи не порушує це ідея історій користувачів на основі функції? У нашій системі є поняття «підзадачі», що полегшує деякі з цих проблем. Але підзадачі додають додаткову складність. Чи є кращий спосіб? Це "поганий" спосіб використання Scrum?
Я використовував якусь форму Agile протягом останніх кількох років у кількох місцях. У мене поки що немає офіційного навчання, тож пробачте про будь-яку неправильну термінологію чи ідеологію. Я просто намагаюся навчитися практичним способам вдосконалення нашого процесу.