СТАДИЯ УТОЧНЕНИЯ

СТАДИЯ УТОЧНЕНИЯ

Легко доказать, что стадия уточнения является наиболее критичной из всех четырех стадий. По ее окончании «разработка» считается завершенной, и должно быть принято решение, переходить или не переходить к стадиям производства. Для большинства проектов это решение соответствует переходу от «легких» действий с малым финансовым риском к действиям с более высоким финансовым риском и существенной инерцией. В то время как процесс должен постоянно учитывать вносимые в него изменения, в результате выполнения стадии уточнения необходимо получить гарантию того, что архитектура, требования и планы достаточно стабильны, что вероятность рисков снижена до подходящего уровня, а стоимость и сроки завершения разработки могут быть предсказаны с приемлемой точностью. Концептуально этот уровень правильности.
должен соответствовать тому, что необходимо для данной организации, это позволит перейти к стадии конструирования, затраты на которую могут быть определены заранее.
В одну или больше итераций, из которых состоит стадия уточнения, включается создание выполняемого прототипа, зависящего от области действия, размера, риска и новизны проекта. Эти усилия направляются, по крайней мере, на критичные варианты использования, которые определены на начальной стадии и обычно предполагают наличие самых высоких рисков в проекте. Хотя прототипирование компонентов, определяющих качество продукта, является постоянной целью, это не исключает разработку одного или нескольких экспериментальных прототипов для снижения конкретных рисков, таких как компромиссы между проектированием и требованиями, анализ возможности создания компонентов или демонстрация инвесторам.
Главные цели.
■ Определение базовой архитектуры настолько быстро, насколько это практически возможно (создание «моментального снимка» текущей конфигурации, в которой все изменения учтены, отслежены и поддерживаются).
■ Определение базовой концепции продукта.
■ Определение (с высокой точностью) плана стадии конструирования.
■ Демонстрация того, что базовую архитектуру можно будет привести в соответствие с общей концепцией за разумную стоимость и за разумное время.
Основные виды деятельности.
■ Уточнение концепции. Этот вид деятельности связан с достижением правильного понимания критичных вариантов использования, от которых зависят решения по архитектуре и планированию.
■ Уточнение процесса и инфраструктуры. Определяются процесс конструирования, инструментарий и средства автоматизации процесса, а также промежуточные контрольные точки и соответствующие им критерии оценки.
■ Уточнение архитектуры и выбор компонентов. Оцениваются потенциальные компоненты, и выясняется, какие решения следует принимать по вопросу их приобретения/создания с тем, чтобы достоверно определить стоимость и сроки стадии конструирования. Выбранные компоненты архитектуры объединяются и оцениваются относительно основных сценариев. Уроки, извлеченные в результате этой деятельности, вполне могут привести к изменению всей архитектуры, выполняемому в результате рассмотрения альтернативных вариантов, или к переопределению требований.
Основные критерии оценки.
■ Является ли общая концепция стабильной?.
■ Является ли стабильной архитектура?.
■ Видно ли из демонстрационной версии, что на основные источники рисков обращено внимание и что эти риски надежно разрешены?.
■ Достаточно ли качественен план стадии конструирования, и подкреплен ли он заслуживающими доверия оценками?.
■ Все ли заинтересованные лица согласны с тем, чтоимеющаяся концепция может быть реализована при выполнении существующего плана в виде полностью завершенной системы в контексте заданной архитектуры?.
■ Являются ли реальные затраты ресурсов приемлемыми по сравнению с планируемыми затратами?