Я пытаюсь выяснить, когда использование пользовательских историй уместно. Всегда или нет?
Например, подумайте о команде, которая начинает работать над чем-то с нуля, скажем, над сервисом бронирования билетов в кино. Для функциональности легко придумать пользовательские истории, например: «Как конечный пользователь, я хочу иметь возможность просматривать фильмы, которые идут в кинотеатре X» и так далее.
Но прежде чем их можно будет реализовать, необходимо спроектировать систему: необходимо спроектировать архитектуру, спроектировать базу данных, выбрать технологии для графического интерфейса пользователя и бизнес-логики.
Как эти задачи должны отображаться в бэклоге? Должны ли они быть пользовательскими историями? Если да, то как они соответствуют мнемонике INVEST? Они сами по себе ничего не дают конечному пользователю, но, тем не менее, они необходимы, прежде чем можно будет реализовать какую-либо функцию.