Comments 5
Пользовательская история: Как пользователь, я хочу использовать поле поиска для ввода названия города, отеля или улицы, чтобы я мог найти подходящие варианты отелей.
Критерии приемки базового интерфейса поиска
Поле поиска размещено в верхней панели.
Поиск начинается, когда пользователь щелкает "Поиск".
Поле содержит подсказку серым текстом: "Куда вы направляетесь?"
Подсказка исчезает, как только пользователь начинает вводить текст.
Насколько я понимаю, такая детализация пользовательских историй – это антипаттерн. На этапе их составления определяется, ЧТО делать (какие потребности пользователя закрывать). Решения о том, КАК делать (какие средства использовать), принимаются на этапе "Вся команда обсуждает истории и КП".
Это одновременно и антипаттерн, и реальная жизнь. Очень часто вижу такие критерии приёмки - включающие в себя детали реализации.
И здесь вопрос - либо аналитики у нас настолько глупы что не могут правильно использовать инструмент, либо инструмент кривоват и на реальную жизнь никак не ложится.
Прописывать "КАК делать" (т.е. приносить реализацию вместо проблемы) - действительно антипаттерн.
Но тут речь не про способ реализации, а про иллюстрации того, как эта штука будет работать. Наоборот, лучшие практики
Под способом реализации вы, видимо, понимаете способ реализации в коде. Для этого случая существует такой формат, как пользовательский сценарий (Use Case), и он действительно идеально подходит для разработчика.
Но в статье речь идет о другом формате, о формате User Story. И в нем под способом реализации понимается как раз "как эта штука будет работать", чтобы удовлетворить потребность пользователя.
Как у пользователя, у меня нет потребности использовать поле поиска или что бы то ни было. Как пользователь, я хочу отбирать отели по городу, улице или названию, чтобы видеть только релевантную для меня информацию.
Через какие элементы управления это будет реализовано и в каком порядке будет нужно с ними взаимодействовать -- остается на усмотрение исполнителя. (User Story -- это Agile-артефакт).
Критерии приемки для пользовательских историй: цели, форматы, примеры и лучшие практики