Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3_Вимоги_1 / 09.17.12 / Определение требований как основа эффективности поставки программного обеспечения.doc
Скачиваний:
100
Добавлен:
08.06.2015
Размер:
135.17 Кб
Скачать

Определение требований как основа эффективности поставки программного обеспечения

http://www.ibm.com/developerworks/ru/library/r-raw/index.html

Описание:В этом документе мы рассмотрим проблемы и преимущества, связанные с определением требований, а также опишем подход, используемый в IBM Rational® Requirements Composer для решения этих проблем и достижения преимуществ.

  • Введение

  • Принципы определения требований

  • Проблемы, возникающие при определении требований

  • Преимущества определения требований

  • Развитие областей, способствующих успеху

  • Заключение

  • Дополнительная информация

  • Об авторе

  • Комментарии

Введение

В определении и управлении требованиями существует много проблем, связанных с трудностью получения правильных и законченных требований до окончательного выпуска программного продукта. Во многих исследованиях отмечена корреляция проблем, возникающих с требованиями, с высоким процентом неудачных завершений ИТ-проектов. Более того, в некоторых работах указывается, что от 60 до 70 процентов ИТ-проектов завершаются неудачей из-за слишком плохого сбора, анализа и управления требованиями. Отсутствие четко определенных и актуальных требований является наиболее веской причиной этих неудач.

Знаете ли вы, что...

Выпущенное ПО может оказаться неудачным по разным причинам, но чаще это вызвано такими причинами, как наличие кода, который был написан, но никогда не выполнялся, или тем, что слишком плохо был организован процесс сбора, анализа и управления требованиями.

При определении требований зачастую бывает трудно выявить окончательные требования до поставки программного продукта. Обычно этот процесс организован очень неформально. Даже после того как необходимая информация была собрана, зачастую она не обновляется и не отражает изменения, происходящие в процессе разработки. Для многих организаций совершенствование процесса определения требований способно повысить показатели возврата инвестиций (ROI) даже больше, чем совершенствование процесса управления требованиями.

В этом документе мы рассмотрим проблемы и преимущества, связанные с определением требований, а также опишем подход, используемый в IBM Rational® Requirements Composer для решения этих проблем и достижения преимуществ.

Рисунок 1: Вклад различных факторов в формирование высокого процента неудач при выпуске ПО.

Принципы определения требований

Знаете ли вы, что...

Определение требований включает выявление, анализ, определение и проверку потребностей заинтересованных лиц. Управление требованиями включает расстановку приоритетов, реализацию и отслеживание этих потребностей по мере их изменения в процессе работы над проектом.

Самой большой проблемой эффективного определения требований является достижение консенсуса.

Определение требований, также называемое разработкой требований, представляет собой набор деятельностей по идентификации потребностей, выраженных многими заинтересованными в проекте лицами. Эти потребности необходимо удовлетворить в результате выполнения проекта. Будучи итеративным процессом, определение требований позволяет представителям бизнеса принимать участие в выявлении и формулировке проблем. Определение требований позволяет концептуализировать возможные решения и их воздействие, что в результате дает набор требований, формирующих направление развития проекта. С другой стороны, управление требованиями является процессом коммуникации и управления функциональными границами проекта, сопровождаемым внесением неизбежных изменений, появляющихся при работе над проектом. Действия по работе с требованиями включают сбор, хранение, отслеживание, реализацию и обновление приоритетов требований.

Для формирования надежного фундамента любого проекта критически важным является определение правильного набора требований. Учитывая, что имеется очень мало информации о лучших практических методах в этой области — и лишь несколько подходящих инструментальных средств — неудивительно, что представители бизнеса часто формулируют неправильные и незаконченные требования. Подобные упущения зачастую приводят к задержкам, растрате ресурсов и разочарованию лиц, заинтересованных в результатах выполнения проекта.

В начало

Проблемы, возникающие при определении требований

Для использования преимуществ процесса определения требований — и при этом смягчения рисков, вызванных стремлением удовлетворить требования как имеющихся, так и новых заинтересованных лиц — необходимо решить, как именно будет организован сбор, анализ и оценка идей для сбора требований. Решение этих проблем оказывает влияние на все артефакты и деятельности, воздействуя на информацию, коммуникации, процессы и инструментальные средства. Но основная проблема заключается в организации сотрудничества: как заставить персонал работать вместе, как убедиться в наличии единого понимания проекта, и предоставить сотруднику информацию о том, что именно и когда именно он должен делать. Обеспечить такую координацию непросто, так как многие современные организации используют глобальную цепочку поставок ПО, охватывающую различные подразделения, компании, географические зоны и временные пояса.