Воссоздание пользовательских историй для общих функций/экранов между выпусками?

В качестве основы мы создали формы пользовательского интерфейса бизнес-подразделения А , которые должны заполнять конечные пользователи. После завершения/заполнения форма пользовательского интерфейса проходит через определенный рабочий процесс, где разные пользователи с разными ролями просматривают эту форму.

В предыдущем выпуске мы создали истории для форм пользовательского интерфейса (из BU A ) и отдельные истории для определения рабочего процесса, который теперь реализован. Сейчас мы находимся в следующем выпуске продолжения, и нам необходимо добавить новые формы пользовательского интерфейса из бизнес- подразделения B. Но нам нужно использовать тот же рабочий процесс.

Нужно ли нам писать новые истории или клонировать предыдущие истории в этом выпуске, чтобы наша команда разработчиков могла воссоздать рабочий процесс для этих новых форм из BU B ? Они упомянули, что нам нужно предоставить им способ учета этой работы, даже если это может быть воссоздание того, что изначально уже было сделано.

Есть ли способ предоставить требования к элементам, которые могут потребоваться для воссоздания в будущем выпуске, отметив, что могут быть небольшие изменения в том, что существует в настоящее время, по мере перехода от одного выпуска к другому.

Ответы (2)

Вы думаете о пользовательских требованиях с точки зрения задач, а не пользовательских историй. Примером этого является отделение создания формы от рабочего процесса, когда на самом деле оба необходимы для обеспечения ценности для бизнеса.

Пользовательская история должна быть сосредоточена на чем-то, что обеспечивает ценность для бизнеса. Например:

Как член бизнес-подразделения «А» мне нужно написать финансовый отчет, просмотреть его и затем передать клиенту, чтобы я мог информировать клиента об их финансах.

Затем эта история может иметь несколько подзадач:

Задача 1. Создайте форму пользовательского интерфейса, которая фиксирует финансовые данные.

Задача 2. Построить рабочий процесс для финансового отчета

Если вы примете этот подход к написанию пользовательских историй, у вас больше не будет проблемы воссоздания одних и тех же пользовательских историй для разных требований. У вас вполне могут быть похожие задачи , связанные с этими историями, но это не должно быть проблемой.

Похоже, у вас проблемы с техникой! Зачем вам создавать такой же рабочий процесс? Похоже, первоначальная инженерная работа больше не отвечает потребностям бизнеса. Если бы система была спроектирована таким образом, что вы можете повторно использовать компоненты и формы, вам не нужно было бы делать то же самое снова.

Если это происходит впервые, я бы сосредоточился на том, чтобы погасить ваш технический долг и сделать то, что вы уже создали, пригодным для повторного использования.

Если это происходит постоянно, я бы сосредоточился на создании профессиональных команд, воплощающих в себе инженерное мастерство и способных создавать высококачественное программное обеспечение, отвечающее потребностям бизнеса.