Принципы работы с требованиями к ПО. Леффингуэлл (2002) (1186169), страница 24
Текст из файла (страница 24)
может ли команда заменить процесс интервьюирования анкетированием. Иногда это продиктовано желанием добиться большей эффективности ("Я мог бы сделать 100 анкет за время, потраченное на проведение одного интервью"). В других случаях сама необходимость беседы ставится под сомнение (" Неужели мне нулщо разговаривать с этими людьми? Почему бы не послать им письмо?" ). Неважно, какова мотивация, ответом является игт. Не существует замены личному общению, достижению взаимопонимания и взаимодействию в форме интервью.
Мы уверены в том, что после одного или двух интервью вы измените свое мне. ние. Что еще важнее, вместе с этим изменится и ваше представление о решении. Проводите интервью первым делом! Проводите его для каждого нового класса проблем, для каждого нового проекта! При правильном использовании метод анкетирования также может сыграть положительную роль в выяснении потребностей пользователя. Хотя данный метод применяется часто и выглядит вполне научно благодаря возможности статистического анализа результатов опроса, все же он не может заменить интервьюирование.
При выявлении требований метод анкетирования имеет ряд фундаментальных недостатков. ° Относящиеся к делу вопросы невозможно разработать заранее. ° Предположения, стоящие за вопросами, оказывают влияние на ответы. Пример. Соответствует ли данный класс вашим ожиданиям? Предположение: у вас есть некие ожидания, т.е. это значащий вопрос. ° Трудно исследовать новые области и нет обратной связи, чтобы дополнительно исследовать те области, которые в этом нуждаются.
° Неясные ответы пользователя трудно интерпретировать. Анкетирование можно использовать для проверки предположений и сбора статистических данных о предпочтениях. Глава 9. Интервьюирование 119 Из этого можно заключить, что метод анкетирования не приемлем для сбора требований и мы вообще не рекомендуем его использовать. Однако зто не совсем так. Метод анкетирования можно с пользой применять в качестве вспомогательного средства после проведения интервьюирования и анализа его результатов. Например, если у приложения много существующих или потенциальных пользователей и цель состоит в том, чтобы получить статистические данные о предпочтениях пользователей (или клиентов) среди ог раниченного множества вариантов, можно с успехом использовать анкетирование для получения значительного объема необходимых данных за короткий период времени.
Говоря коротко, метод анкетирования, как и все другие методы выявления требований, подходит для некоего подмножества задач, с которыми может столкнуться организация, Глава 10 Совещания, посвященные требованиям Основные положения . ° Посвященное требова»»иял» совещание является, пожалуй, самым мощным, методом выявления требований. : ° Оно собирает вместе всех основных заинтересованных лиц на короткий, но интенсивно используел»ый период. : ° Приглашение стороннего ведущего, имеющего опыт в управлении требо- ваниями, может помочь успешному проведению совещания. ° Наиболее важной частью совещания является мозговой штурм. Ускорение процесса принятия решений Одна из используемых нами схем определения приоритетов чрсзвычайно проста. Клиента спрашивают, какой бы пункт он выделил, если бы в следующей версии реализовывалась только од»ш функция. Как и мысль о том, что завтра ты будешь казнен, этот вопрос фокусирует внимание на том, что действительно важно. Если оы нам разрешили выбрать всего один л»стод для выявления требований, который нужно было бы применять в любых обстоятельствах, мы бы выбрали посвященное требованиям совещание.
Такое совещание по праву может считаться наиболее мощным методол» из рассматриваемых в данной книге; кроме того, это один из немногих методов, который при правильном прил»енепии может реально изменить результаты проекта. Совещание созывается для достижения ко»кспсуса в вопросах определения требований к приложению и быстрого принятия решения о том, в каком направлении действ»» вать; причем все это осуществляется за очень короткий промежуток времени.
Основные заинтересованные лица собираются на небольшой, но интенсивно используемый период; как правило, не более чем на 1-2 дня. Совев»ание проводится одним из членов команды нли, что даже лучше, опытным ведущим со сторона». Оно посвящено созданию или пересмотру высокоуровневых функций, которые должно предоставлять новое приложение. Хоров»о проведенное совещание по вопросам требований имеет множество преимуществ. ° Оно помогает создать команду, »»одч»»»»е»»»пзо одной общей цели — успеху данного проекта.
° Все заинтересованные лица получают возможность высказать свое мнение, никто ие остается в стороне. 1хх Часть х. Понимание потребностей пользователей ° Оио формирует соглашение между заинтересованными лицамн и командой разработчиков по поводу того, что должно делать приложение. ° Оно может высветить и разрешить политические вопросы, которые влияют на успех проекта. В Результат, предварительное определение системы на уровне функций, немедленно становится известным. Многие организации достигли большою успеха в использовании этого метода. Мы участвовали во многих подобных совещаниях, и крайне редко не удавалось достигнуть поставленных целей. Совещание предоставляет заинтересованным лицам из различных организаций уникальную возможность работать вместе над достижением общей цели.
В данной главе описывается, как планировать и проводить успешное совещание, посвященное требованиям. В конце главы этот метод применяется к нашему рабочему примеру — разработке системы НОЫЗ. Подготовка к совещанию Соответствующая иодняяеэяа к совещанию является основой успеха. Распространение концепции Надлежащая подготовка является залогом успеха совещания. Первым делом необходимо распространить идею внутри организации, разъясняя преимущества проведения совещаний будущим членам команды.
Как правило, это несложно, но нередко можно встретить возражения типа: "Больше никаких собраний!", "Мы не сможем собрать всех нужных людей вместе на один день", "Вам никогда не удастся заставить принять в нем участие [имя вашего любимого клиента1." Не расстраивайтесь, если вы организуете совещание, все (включая скептиков) придут.
Гарантия участия основных заинтересованных лиц Подютовка включает в себя также выявление заинтересованных лиц, которые могут повлиять на процесс и чьи потребности необходимо учесть, чтобы гарантировать успешный результат. Заинтересованные лица уже выявлены, если команда проводила эыпы анализа проблемы, но сейчас необходимо еще раз вернуться к этому вопросу, чтобы удостовериться. что выявлены все важные заинтересованные лица. Логистика Необходим добросовестный подход к логистике, и он принесет свои плоды, так как плохо организованное совещание вряд ли достигнет желаемого результата.
Логистика включает в себя все". от создания соответствующего приглашения до организации приезда участников и освещения помещения, в котором проходит совещание. При этом нужно исходить из справедливости закона Мэрфи "Все, что может сломаться — сломается". Если вы подойдете к логистике с высокой степенью профессионализма, для участников бу- Глава 10. Совещания, посвященные требованиям 123 дет очевидно, что это действительно важное событие, и они будут вести себя соответст- венно. В результате совещание будет более успешным.
Подготовительные материалы Необходимо заранее разослать подготовительные материалы, чтобы подготовить участников, а также повысить производительность проводимого совещания. Эти материалы направляют образ мыслей участников. Мы называем это "правила~ой настройкой мышления". Информация, которую необходимо довести до сведения участников в первую очередь, заключается в том, что вто не тае одно очередное свбРаниа Элпо, мвжтп битл, нат единственный тане сдел атъ все хан слгдуеик Подготовительные материалы должны стимулировать как конкретное, так и свободное мышление.
Мы рекомендуем вам предложить отдельно два вида подготовительных материалов. 1. Инфврмаиия, относящаяся и данному хвннретнану нраекялу. Она может содержать планы описывающих требования документов, списки предлагаемых функций, ко. пни интервью с будущими пользователями, доклады аналитиков о наблюдаемых в отрасли тенденциях, письма от клиентов, доклады об ошибках существующей системы, новые директивы по менеджменту, новые данные маркетинга и т.д. Хотя важно не завалить будущих участников данными, также важно удостоверитыя, что они располагают необходимой информацией. 2.
ИнфоРмаиия длл подготовки свобвдногв мышгения. Правильная настройка мьппления побуждает участников думать свободно (выйти из рамок, "ош ол Ьох"). "Забудьте па минуту то, что вы знаете и что невозможно сделать из-за политических моментов." "Забудьте, что в прошлый раз нам не удалось нанять хороших менеджеров." "Забудьте, что мы еще не согласовали наш процесс разработки." "Просто соберите воедино все соображения о функциях этого нового проекта и приготовьтесь думать непредвзято." Кэк руководитель совещания, вы можете помочь этому процессу, предлагая стимулирующие мышление и процесс творчества статьи, а также правила проведения мозгового штурма, разработки требований, управления масштабом и т.д.
В такой атмосфере более вероятно появление творческих решений. Предупреждение. Не посылайте данные слишком рано. Вы же не хотизе, чтобы уча. стники прочитюги их и забыли, и не хотите, чтобы длительная подготовка снизила их осознание срочности происходящего. Посылайте данные за 2 — 7 дней. По всей вероят. ности, участники все равно прочитают план в последнюю минуту.