ProductSearch #4 Разработка требований. Масштабы и ограничения проекта

Written by Yaroslav Vorozhko on July 14, 2008 – 8:21 pm -

granizi_proekta Когда химик изобретает новую химическую реакцию, которая преобразует один тип химиката в другой, он пишет документ, в который входит раздел "Рамки и ограничения", где описывает, что получиться и не получиться в результате этой реакции.

Карл Вигерс. Разработка требований к программному обеспечению

Точно также для проекта по рарзаботке ПО следует определить его рамки и ограничения. Вам необходимо указать, что может делать система, а что не может.

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

Объем первоночальной версии ProductSearch

Чтоб определить объем первоначальной версии, надо постараться обобщить основные запланированные функции и включить только самое необходимое в первую версию продукта.

Опишите характеристики качества, которые позволяют продукту предоставлять предполагаемые выгоды различным классам пользователей.

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

Вот как я определил первоначальный объем версии 1.0 для ProductSearch.

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

Для покупателей будет реализованы следующие функции:

  • Поиск продуктов - результатом поиска является список категорий наиболее вероятно содержащих искомый продукт
  • Вывод списка предложений от поставщиков и информацию о цену на конкретный продукт

Для поставщиков будут реализованы следующие функции:

  • Регистрация поставщиков
  • Возможность добавлять или удалять собственные продукты из системы
  • Статистика переходов покупателей на сайт поставщиков
  • Статистика просмотра товаров покупателями принадлежащих поставщику

Объем последующих версий

Также стоит описать объем последующих версий, если вы предсталяете свой проект так, как он будет выглядеть после версии 1.0. Чем на большее количество версий вы представляете свой проект, тем более размытыми будут границы проекта в более поздних версиях, и тем легче переносить или добавлять новые функции в следующие версии проекта.

Ограничения и исключения

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

В версию 1.0 ProductSearch скорее всего не попадет сортировка продуктов по цене внутри категории, а также не будет фильтров по цене, по названию, и по прочим характеристикам продуктов внутри категорий.


Tags: , , , , , , , ,
Posted in Product Search |

Leave a Comment