
Ловушка Опасайтесь менеджеров и разработчиков, считающих, что они и
без
общения с пользователями уже все знают о потребностях последних.
Каждый сторонник продукта -- это основной посредник между
членами отдельного класса пользователей и аналитиком требований.
В идеале сторонники должны быть реальными пользователями, а не
псевдопользователями,
как, например спонсоры, покупатели,
специа-
листы по маркетингу, менеджеры или разработчики ПО, которые пред-
ставляют себя на месте пользователя. Их задача — выяснить потреб-
ности остальных членов класса пользователей, который они представ-
ляют, и согласовать их. Таким образом, разработка требований — это
общее дело аналитика и выбранных клиентов; хотя документацию со-
ставляет все-таки аналитик.
Лучшие из сторонников продукта имеют четкое представление о но-
вой системе и в полной мере увлечены ее, так как понимают, какие
преимущества она даст им и их коллегам. Сторонник продукта должен
уметь отлично общаться и пользоваться авторитетом в компании.
Кро-
ме того, необходимо, чтобы он разбирался в предметной области и
ра-
бочей среде приложения. Такие сотрудники весьма заняты своей ос-
новной работой, поэтому вам необходимо продумать очень
убеди-
тельные доводы, дабы обосновать крайнюю важность именно этих
людей для успеха проекта. Моя команда и я убедились, что хорошие
сторонники сделали очень много для успеха наших проектов, и мы с
удовольствием выражаем им нашу признательность за их вклад.
Мы рады отметить и еще одно преимущество от сотрудничества со
сторонниками продукта. В нескольких наших проектах участвовали
от-
личные ребята, которые от нашего лица общались с коллегами и
кли-
ентами, когда те
возмущались
тем,
что проект
до
сих пор не
завершен,
«Не волнуйтесь, — говорили они коллегам и начальству. — Мы пони-
маем и принимаем то, как команда разработчиков подходит к делу.
Время, которое мы потратим сейчас на работу над требованиями,
по-
может нам получить именно ту систему, которую мы хотим, и
сэконо-
мит время в
дальнейшем.
Не беспокойтесь». Такое сотрудничество по-
могает устранить напряжение, зачастую возникающие между клиента-
ми и командой разработчиков.
Наилучшие результаты отмечены, если каждый сторонник продукта
обладает всеми полномочиями для принятия необходимых решений от
имени класса
пользователей,
который он представляет. Если решения
сторонника продукта регулярно отвергаются менеджерами или груп-
пой разработчиков, он попусту тратит свое время и добрую волю. Тем
104
Часть II. Разработка требований к ПО