Без лишних вступлений, мы представим список вопросов и подвопросов для груминга. Эти вопросы могут стать опорной точкой для глубокого анализа задачи в одном направлении, могут помочь проанализировать задачу комплексно, а также будут подсказкой для декомпозиции.
Если ваша Scrum-команда, включая владельца продукта, не радует эффективным разбором бэклога, попробуйте принести ей эти подсказки!
1. Какие шаги в воркфлоу?
- Какие шаги выполняет пользователь?
- Все из этих шагов необходимы на данном этапе?
- Какие шаги можно упростить на данный момент?
Например, в процессе заказа в интернет-магазине можно выбрать только популярные платежные опции и один-два способа доставки. На первом этапе можно пропустить экран заполнения некоторых данных и заменить звонком из колл-центра (неэффективно, но может быть в некоторых обстоятельствах).
2. Какие бизнес-правила существуют?
- Какие бизнес-правила применяются к этой истории?
- Все правила необходимы прямо сейчас?
- Можно ли применить упрощённое правило?
Например, ограничения по доставке или минимальная сумма заказа.
3. Успешный/неуспешный флоу?
- Как выглядит успешный и неуспешный путь клиента?
- Все ли негативные сценарии нужны на данный момент?
- Можно ли сейчас упросить негативные сценарии?
Чаще всего это касается сбоев в процессе заказа и возможных вариантов восстановления/взаимодействия с клиентом.
4. Каналы взаимодействия?
- Какие платформы поддерживаются?
- Все ли платформы необходимы одновременно?
- Функционал для каких платформ сложнее реализовать, в сравнении с другими?
Планшеты, десктоп, тачскрин, iOS/Android и т. д.
5. Какие типы записей и параметры?
- Какие типы записей поддерживаются и являются актуальными?
- Какие параметры существуют и являются актуальными на данный момент?
- Какой необходимый минимум можно выделить?
Например, различные варианты поиска или различные виды отчетов (таблицы, графики и т. д.)
6. Какие операции?
- Какие операции влечёт за собой история?
- Все ли операции необходимы прямо сейчас?
Самое частое разбиение в этом случае на CRUD (create, read, update, delete).
7. Какие тест-кейсы можно продумать?
- Какие тестовые сценарии будут использованы, чтобы проверить эту историю?
- Все ли сценарии релевантны на данный момент?
- Какие из сценариев сложны, но не крайне необходимы на первом этапе?
8. Кто участники истории?
- Какие роли вовлечены в эту задачу?
- Что каждая из ролей может делать?
- Все ли роли необходимы сразу?
Например, клиент может создавать заказ, администратор может управлять заказами и т. д.
9. Совместимость браузера (и т. п.)?
- Какие браузеры должны быть поддержаны?
- Все ли браузеры одинаково критичны?
- Какие версии можно проигнорировать на начальном этапе?
10. Оптимизировать сейчас или позже?
- О какой оптимизации мы можем подумать? Что с UX/UI?
- Какая оптимизация принесёт больше всего профита и наиболее необходима?
Как думаете, какими ещё ключевыми вопросами можно дополнить этот список?