Методы описывают, как задачи выполняются при определенных обстоятельствах. Задача может не иметь ни одного, или одного, или нескольких связанных методов. Техника должна быть связана хотя бы с одной задачей.
Ниже приведены некоторые из известных методов сбора требований:
мозговая атака
Мозговой штурм используется при сборе требований, чтобы получить как можно больше идей от группы людей. Обычно используется для определения возможных решений проблем и уточнения деталей возможностей.
Анализ документов
Просмотр документации существующей системы может помочь при создании документа процесса AS – IS, а также провести анализ пробелов для определения масштабов проектов миграции. В идеальном мире мы бы даже рассмотрели требования, которые привели к созданию существующей системы, — отправную точку для документирования текущих требований. Самородки информации часто скрываются в существующих документах, которые помогают нам задавать вопросы в рамках проверки полноты требований.
Фокус-группа
Фокус-группа — это группа людей, представляющих пользователей или клиентов продукта для получения обратной связи. Отзывы могут быть собраны о потребностях / возможностях / проблемах для определения требований, или могут быть собраны для проверки и уточнения уже выявленных требований. Эта форма исследования рынка отличается от мозгового штурма тем, что это управляемый процесс с конкретными участниками.
Анализ интерфейса
Интерфейсы для программного продукта могут быть человеческими или машинными. Интеграция с внешними системами и устройствами — это просто еще один интерфейс. Ориентированные на пользователя подходы к проектированию очень эффективны при создании программного обеспечения, пригодного для использования. Анализ интерфейса — проверка точек соприкосновения с другими внешними системами важна для того, чтобы убедиться, что мы не пропускаем требования, которые не сразу видны пользователям.
Опрос
Интервью заинтересованных сторон и пользователей имеют решающее значение для создания отличного программного обеспечения. Без понимания целей и ожиданий пользователей и заинтересованных сторон мы вряд ли сможем их удовлетворить. Мы также должны признать точку зрения каждого интервьюируемого, чтобы мы могли правильно взвесить и учесть их вклад. Слушание — это навык, который помогает великому аналитику получить больше пользы от интервью, чем средний аналитик.
наблюдение
Наблюдая за пользователями, аналитик может определить ход процесса, этапы, болевые точки и возможности для улучшения. Наблюдения могут быть пассивными или активными (задавать вопросы во время наблюдения). Пассивное наблюдение лучше для получения обратной связи по прототипу (для уточнения требований), где активное наблюдение более эффективно для понимания существующего бизнес-процесса. Любой подход может быть использован.
макетирования
Прототипирование — это относительно современный метод сбора требований. При таком подходе вы собираете предварительные требования, которые вы используете для создания начальной версии решения — прототипа. Вы показываете это клиенту, который затем предъявляет вам дополнительные требования. Вы меняете приложение и снова работаете с клиентом. Этот повторяющийся процесс продолжается до тех пор, пока продукт не удовлетворяет критической массе потребностей бизнеса или в течение согласованного количества итераций.
Семинары по требованиям
Семинары могут быть очень эффективными для сбора требований. Более структурированные, чем мозговые штурмы, вовлеченные стороны сотрудничают с требованиями к документам. Одним из способов получения совместной работы является создание артефактов модели предметной области (например, статических диаграмм, диаграмм действий). Семинар будет более эффективным с двумя аналитиками, чем с одним.
Обратный инжиниринг
Если у проекта миграции нет доступа к достаточной документации существующей системы, обратный инжиниринг определит, что делает система. Он не будет определять, что должна делать система, и не будет определять, когда система поступает неправильно.
Анкетирование
При сборе информации от многих людей — слишком много, чтобы провести собеседование с бюджетом и временными ограничениями — можно использовать опрос или анкету. Опрос может заставить пользователей выбирать из вариантов, оценивать что-либо («Согласен строго, согласен…») или иметь открытые вопросы, позволяющие получить ответы в произвольной форме. Дизайн опроса сложный — вопросы могут поставить в тупик респондентов.