Жизненный цикл проекта разработки программного продукта




Тема. Проектный менеджмент

 

Описание практической работы

 

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

В этой теме рассматриваются основные основы проектного менеджмента в отличие от менеджмента вообще (последнее – существенно более широкое понятие, включающее в себя, в частности, и менеджмент компании).

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

 

Перечень задач и заданий

 

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

Чем полезна проектная организация работ? В каких случаях она полезна, а в каких вредна или бесполезна?

Напишите коммерческое предложение по автоматизации документооборота

1) Проведите встречу с потенциальным заказчиком, заинтересованным в разработке системы автоматизации документооборота (секретарь учебной части)

• Обсудите требования к системе и требования к срокам реализации проекта.

• Предложите и обоснуйте выбор модели жизненного цикла процесса разработки для данного проекта.

• Договоритесь о дальнейших переговорах и о способе связи.

• Запротоколируйте результаты встречи.

2) В проекте разработки системы автоматизации возникли серьезные проблемы. На стадии кодирования выяснилось, что подобранные Вами исполнители не в состоянии завершить работу в запланированный срок. Кроме того, заказчик продолжает формулировать новые требования, которые не были учтены в исходном проекте архитектуры системы. Каждое из этих требований не меняет существенным образом архитектуру, но их совокупность существенно «утяжеляет» проект.

• Обсудите, какие меры имеет смысл предпринимать в этом случае.

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

• Запротоколируйте (и пошлите заказчику) сформулированные договоренности.

• Проведите совещание с командой разработчиков, доведите до их сведения принятые решения и расставьте приоритеты. Оформите протокол совещания.

 

Необходимые сведения

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

 

Четыре характеристики, делающих деятельность проектом:

• Направленность на достижение конкретных целей.

• Координированное выполнение взаимосвязанных действий.

• Ограниченная протяженность во времени с определенным началом и концом.

• Уникальность и важность.

 

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

 

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

 

Типы проектов

 

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

Проекты в области разработки или сопровождения ПО разделяются на категории следующим образом.

 

По уровню сложности и области применения разрабатываемого или модифицируемого ПО.

По способу применения разрабатываемого или модифицируемого ПО.

По характеру отношений с заказчиком/потребителем.

 

Проекты разных категорий требуют применения различных методов управления.

 

Жизненный цикл проекта разработки программного продукта

 

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

 

Жизненный цикл проекта (Project Life-Cycle) – набор последовательных фаз проекта, название и число которых определяется потребностями организации, выполняющей проект и типом проекта.

 

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

 

Модель жизненного цикла удобно характеризовать в двух измерениях – вертикальном (представляющем процессы) и горизонтальном (представляющем стадии).

 

Процесс – совокупность взаимосвязанных преобразующих некоторые входные данные в выходные. действий,

 

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

 

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

 

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

 

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

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

 

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

 

 

Анализ Проектирование Программирование Тестирование Сопровождение

Рис. 1 Каскадная модель жизненного цикла проекта.

 

 

Таблица 1.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2021-02-02 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: