Новосибирский Государственный Университет
Опубликован: 20.08.2004 | Доступ: свободный | Студентов: 4743 / 458 | Оценка: 4.01 / 3.23 | Длительность: 18:07:00
ISBN: 978-5-9556-0013-0
Лекция 5:

Методологические стратегии

< Лекция 4 || Лекция 5: 12345 || Лекция 6 >

Определение этапов проекта: последовательное развитие проекта

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

Постановка задачи каждого этапа характеризуется:

  • субъектом-исполнителем;
  • сроками, когда должны быть решены задачи;
  • выделенными ресурсами;
  • средствами, инструментами и методами решения задач;
  • контрольными мероприятиями, позволяющими удостовериться, что задачи этапа решены.

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

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

Если обозримость работ этапа остается неудовлетворительной, то он, в свою очередь, разбивается на локальные этапы, работы или задания, допускающие относительно автономное управление тем или иным способом, в том числе путем выяснения отклонений и корректировки, а также с помощью дополнительных контрольных точек. Если ресурсное обеспечение проекта, возможности исполнителей и зависимости между работами по результатам допускают совмещение работ, то они могут выполняться параллельно, а для синхронизации устанавливаются дополнительные контрольные точки. Распараллеливание может поддерживаться деятельностью менеджеров по направлениям (см. лекцию 2).

Стратегия определения этапов получила название последовательного развития проектов1Слово "последовательное" — один из возможных переводов английского "waterfall", в котором отражено то, что к действию, выполненному однажды, не возвращаются. Другой, быть может, более точный перевод — "каскадное" (английское "cascade" переводится, в частности, как "последовательное"). Буквальный перевод "waterfall" как "водопадное" мы считаем неприемлемым из-за четкой ассоциации в русском языке слова "вода" с чем-то пустопорожним, бессодержательным. Как будет видно из дальнейшего изложения, мы различаем понятия "последовательное" и "каскадное", рассматривая последнее как частный случай последовательного развития проектов. В качестве варианта перевода слова "последовательное" укажем на использование термина "линейные методологии" [15].. Это исторически первая стратегия, которой придерживались при разработке программных проектов, а потому для нее существует много методик и их вариантов, но все они укладываются в схему, изображенную на рис. 5.3.

Последовательное развитие проекта

Рис. 5.3. Последовательное развитие проекта

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

< Лекция 4 || Лекция 5: 12345 || Лекция 6 >
Дарья Федотова
Дарья Федотова
Сергей Березовский
Сергей Березовский

В рамках проф. переподготовки по программе "Программирование"

Есть курсы, которые я уже прошел. Но войдя в курс я вижу, что они не зачтены (Язык Ассемблера и архитектура ЭВМ, Программирование на С++ для профессионалов). Это как?

Олег Выставкин
Олег Выставкин
Украина, Киев