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