Requirement management (rus)

User story и таблицы (удобство фильтрации)

Предпредистория

Информация об User story доступна здесь.

Если коротко, типовой формой пользовательской истории является:

“Как <роль>, я хочу <цель/пожелание>, что позволит <выгоды>”

И она очень удобна для использования в качестве трассировки.

Предисловие

Я бы несколько модифицировал данное описание для того, чтобы у меня была возможность применить данное описание к разрабатываемой системе. Итак, мне необходима роль, функционал системы и требование бизнеса для того, чтобы понять зачем требование нужно и кто будет лицом, заинтересованным в его использовании. Получилось примерно следующее:

<Роль>, для <требование бизнеса> использует <требование к системе>

Лично мне такой вид более нагляден и, опираясь на него, мне проще формулировать пользовательские истории. Приведу пример, оставив для наглядности квадратные скобки: <Пользователь раздела инвстиции>, для <фиксирования факта регистрации отчета о выпуске акций государственным органом> использует <Кнопку “Отчет об итогах выпуска акций зарегистрирован”, что переводит эмиссию в статус “Зарегистрировано” и предлагает ввести дату регистрации отчёта>.

Для возможности создания трассировок так же хотелось бы дополнить данную формулу префиксом и уникальным номером:

“<Префикс><Номер>. <Роль>, для <требование бизнеса> использует <требование к системе>

Теперь я создаю несколько абстрактных требований.

US 1.1. Роль1, для ТБ1 использует ТС1

US 1.2. Роль1, для ТБ1 использует ТС2

US 1.3. Роль2, для ТБ2 использует ТС3

US 1.4. Роль3, для ТБ1 использует ТС4

US 1.5. Роль3, для ТБ2 использует ТС5

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

Предложенный вариант

Для удобной фильтрации я предлагаю вести данный список пользовательских историй в екселевской таблице:

Соответственно, сменим фильтрацию (тут всё очевидно):

По итогам обсуждений:

Если US заменить на UC, и ТБ на  UC, то получится что-то вроде
UС 1.1. Роль1, для UC1 использует ТС1
UС 1.2. Роль1, для UC1 использует ТС2
Это должно всем кое-что напомнить…

Тем не менее, так удобно фильтровать, а это и было основной идеей, тут со мной согласились.

Advertisements
Standard

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s