Розробка історії (Story Elaboration)
Розробка історії (Story Elaboration) використовується для визначення детального дизайну та критеріїв прийняття історії, необхідних для створення робочого рішення.
Розробка історії (Story Elaboration) одна з методик Agile Extension to the BABOK® Guide v2
Опис Розробки історії (Story Elaboration) в Agile Extension v2 (7.19.2)
Розробка історії (Story Elaboration) - це найнижчий рівень декомпозиції історії та процес, за допомогою якого історія розбивається на частини роботи. Деталізація історії полегшує виявлення та передачу найбільш детальних вимог.
Розробка історії (Story Elaboration) - це постійна діяльність, яка відбувається в Горизонті виконання (для отримання додаткової інформації див. 6. Горизонт виконання). Даремні зусилля зменшуються завдяки розробці історій на основі принципу "вчасно і достатньо". Фахівці з бізнес-аналізу постійно розробляють і повідомляють динамічні вимоги, а це вимагає високого рівня майстерності як у фасилітації, так і в комунікації.
Під час кожної ітерації планується час для розширення історії, щоб зрозуміти деталі. Часто це завершується на семінарі з тими, хто буде виконувати історію: експертами з предметної області, представником замовника, якому потрібна історія, особою, яка буде тестувати історію, і фахівцем з бізнес-аналізу, який фасилітує історію і ставить під сумнів її достовірність.
Розробка історії (Story Elaboration) завершується в рамках підготовки до семінару з планування (для отримання додаткової інформації див. 7.8. Семінари з планування).
Для того, щоб гарантувати, що детальні вимоги включають найактуальніші відгуки про навчання, опрацювання історій виконується вчасно для історій, які були визначені як такі, що входять до обсягу майбутньої ітерації.
Елементи Розробки історії (Story Elaboration) в Agile Extension v2 (7.19.3)
З'ясування (Elicitation)
З'ясування - це з'ясування або отримання інформації від зацікавлених сторін або з інших джерел.
Декомпозиція історії (Story Decomposition)
Під час опрацювання історій можна виявити можливості для декомпозиції історій (для отримання додаткової інформації див. 7.18. Декомпозиція історій).
Критерії прийняття (Acceptance Criteria)
Під час опрацювання історії уточнюються, додаються або вилучаються критерії прийняття історії (для отримання додаткової інформації див. Посібник BABOK® v3: 10.1 Критерії прийняття та оцінювання).
Додаткові опціональні елементи (Додаткові опціональні елементи)
Під час опрацювання історії можуть бути визначені завдання для виконання наступної ітерації. Ці результати можуть включати
- визначення та розбиття завдань,
- приклади та сценарії, що пояснюють наміри замовника щодо історії,
- низькоточні моделі для пояснення технічного або процесного дизайну (наприклад, моделі даних і діаграми потоків даних),
- макети екранів або звітів, а також таблиці вхідних/вихідних даних.
Результат
Результатом опрацювання історії (Story Elaboration) є спільне розуміння зацікавленими сторонами того, що має бути зроблено для досягнення стану "Готово" для цієї історії.
Міркування щодо використання Розробки історії (Story Elaboration) в Agile Extension v2 (7.19.4)
Сильні сторони Розробки історії (Story Elaboration)
- Скорочує час на збір інформації та потенційно зменшує кількість документації, зосереджуючись на поточних функціях.
- Розробка вимог лише за необхідності допомагає команді уникнути роботи зі збору вимог до функцій, які можуть змінитися до того часу, коли вони будуть готові до реалізації.
- Команда зосереджується на найбільш пріоритетних функціях.
Обмеження Розробки історії (Story Elaboration)
- Неповне опрацювання може призвести до того, що в історії буде занадто багато або занадто мало деталей, щоб вона була завершеною.
- Правильний вибір часу є складним завданням. Якщо збирати інформацію занадто рано, вона може виявитися неактуальною для даної версії, і її доведеться збирати повторно. Однак, якщо збирати інформацію надто пізно, це може затримати просування команди проекту до розробки.
- Може бути складно отримати необхідний рівень деталізації, щоб вимоги можна було розробити, протестувати і порівняти з критеріями прийнятності.