Как вы узнаете
из
главы 5, бизнес-требования описывают бизнес-це-
ли, которых хочет достичь клиент, компания или другие посредники.
Бизнес-требования формируют каркас всего проекта. Любые
другие
функции и требования к продукту должны
удовлетворять
бизнес-тре-
бования. Тем не менее бизнес-требования не предоставляют разра-
ботчикам достаточно информации для создания продукта.
Следующий уровень требований — требования пользователей:
и:<
определяют те, кто прямо или косвенно взаимодействуют с продук-
том, то есть конечные пользователи. Они способны описать требуе-
мую функциональность, а также ожидаемые качественные
характери-
стики продукта.
Клиенты, предоставляющие бизнес-требования, иногда пытаются
говорить от имени пользователей, но обычно они слишком далеки
О"
реальной работы, чтобы точно описать их нужды. В случае с
информа-
ционными системами или разработкой нестандартного
приложени-i
бизнес-требования должен определять тот, кто платит, а требования
пользователей — те, кто будет стучать по клавишам и
непосредствен-
но работать с продуктом. Всем участникам проекта
рекомендуете!
проверить
согласованность
бизнес-требований и требований пользо-
вателей.
К
сожалению,
клиенты иногда не хотят найти время, чтобы порабо-
тать с аналитиком требований, собирающим, анализирующим и
доку-
ментирующим требования. Иногда клиенты полагают, что
аналитик!
или разработчики собственными силами определят, что именно необ-
ходимо пользователям, и не желают вступать в долгие дискуссии. Есл 1
бы все было так просто...
В области разработки коммерческого ПО, где клиент и пользова-
тель зачастую представлены одним лицом, ситуация несколько иная.
Представители клиента, например, из отдела маркетинга или
менед-
жеры по продукту, обычно пытаются на свой вкус определить, что кли-
ент счел бы привлекательным. Тем не менее без конечных пользовате-
лей сформулировать требования пользователей не удастся (подроб-
нее — в главе 7). В противном случае будьте готовы читать обзоры
>
:
з
журналах, описывающие недостатки вашего продукта, которых уда-
лось бы избежать при активном участии пользователей.
Неудивительно, что
бизнес-требования
и требования пользовате-
лей иногда противоречат друг другу. Бизнес-требования отражают ор-
ганизационную стратегию или бюджетные ограничения, скрытые от
пользователей. Пользователи, разочарованные тем, что менеджмент
насильно внедряет новую информационную систему, не всегда хотят
общаться с разработчиками ПО, считая последних
предвестниками
Глава 2. Требования с точки зрения клиента 29