
быстрее, чем созданные новичками, поскольку в первых меньше не-
достатков. В модели Сосото
II,
широко применяемой для оценки про-
ектов,
указано,
что опыт и способности аналитика требований сильно
влияют на материальные и трудовые затраты, связанные с
реализаци-
ей проекта
(Boemn
et
al.,
2000). Привлекая опытных
специалистов,
можно на треть снизить связанные с проектом трудозатраты по срав-
нению с аналогичными проектами, где заняты неопытные аналитики
Способности аналитика оказывают даже большее влияние, чем его
опыт: трудозатраты удается сократить вдвое.
Задачи аналитика
Аналитик — это посредник в общении, проясняющий смутные пред-
ставления пользователей и обращающий их в четкие спецификации,
которыми руководствуется команда разработчиков продукта. Задача
аналитика — прежде всего выяснить, для чего нужна пользователям
новая система, и затем определить функциональные и качественные
требования, на основе которых менеджеры проекта смогут
оценить,
разработчики — спроектировать и создать, а специалисты по тестиро-
ванию — проверить продукт. Далее описаны некоторые стандартные
обязанности аналитика.
Определить бизнес-требования. Ваша работа в
качестве
аналитика
начинается, когда вы помогаете спонсору, менеджеру продукта или
менеджеру по маркетингу определить бизнес-требования к проекту.
Возможно, первое, что следует спросить: «Зачем мы начинаем этот
проект?»
Бизнес-требования включают бизнес-цели организации и
представление о внешнем виде и функциональности системы. Можно
разработать шаблон документа об образе и границах (см. главу 5} и,
расспросив людей, имеющих представление о внешнем виде систе-
мы, получить у них необходимую информацию.
Определить заинтересованных лиц и классы пользователей. До-
кумент об образе и границах поможет вам выявить важные классы
пользователей и прочих заинтересованных в продукте лиц. Затем со-
вместно с заказчиками следует выбрать соответствующих представи-
телей каждого класса, заручиться их поддержкой и согласовать обя-
занности. Пользователи могут сомневаться, стоит ли участвовать в
создании требований, пока не будут точно знать, чего именно вы от
них хотите.
Запишите,
какого именно сотрудничества вы хотите, и оз-
накомьте
их
с
этим документом. В главе 6 описаны некоторые виды по-
мощи, которая вам может потребоваться от клиентов.
Выявить требования. Требования к программному продукту не лежат
на виду и не ждут, когда какой-нибудь аналитик придет и соберет их,
64 Часть I. Требования к продукту: что, почему и кто