Введение 3
1. Теоретические аспекты управления проектами 5
1.1. Проект как объект управления 5
1.2. Методология управления проектом 13
1.3. Оценка эффективности проекта 22
2. Методологические основы проектной деятельности в сфере
разработки программного обеспечения 30
2.1. Модели разработки программного обеспечения 30
2.2. Управление разработкой программного обеспечения на разных
этапах его жизненного цикла 39
2.3. Особенности проектной деятельности в сфере разработки
программного обеспечения 45
3. Открытые проекты в системе разработки программного
обеспечения 52
3.1. Сущность модели управления открытыми проектами 52
3.2. Ведущие мировые практики управления открытыми проектами в
сфере разработки программного обеспечения 58
3.3. Внедрение системы управления открытыми проектами в процесс
разработки мобильного приложения «Phoenix» 65
Заключение 75
Список используемой литературы 76
Приложения
Актуальность данной темы обусловлена тем, что проектное управление в области разработки открытого программного обеспечения еще мало исследована, а практика использования проектов пока не лишена ошибок.
В современном мире значение информационных технологий возрастает, а с этим и возрастает потребность создания новых эффективных проектов в данной сфере. Успех проекта, во время и после его осуществления, во многом зависит от правильного подхода к вопросу управления проектом.
Возникновение и развитие управления проектами произошло из-за потребности планирования, а также реализации огромных проектов. Человечество начало использовать управление проектами еще задолго до современного общества и выработало определенные методы. Однако со временем все менялось и традиционные методы уже не помогали в управлении проектами.
В настоящее время проектный менеджмент стал неотъемлемой частью ведения бизнеса. На работе и в жизни мы часто используем его механизмы, даже не подозревая об этом. Основными категориями управления проектами принято считать время, ресурсы и качество. В последние десятилетия в России, так же, как и в мировой экономике появилось осознание важности умения руководить проектами. Появляется новая профессия со своими специфическими функциями - руководитель проектов. Мировая практика показывает, что историческая и общественная необходимость в этом назрела.
Цель дипломной работы — исследование теоретических и методологических основ проектной деятельности в сфере разработки программного обеспечения. Для достижения цели были поставлены следующие задачи:
- рассмотреть проект как объект управления;
- рассмотреть основные методы и модели разработки программного обеспечения;
- провести сравнительный анализ методов оценки эффективности проектов;
- рассмотреть особенности проектной деятельности в сфере разработки программного обеспечения, а также особенности управления данными проектами;
- исследовать мировые практики управления открытыми проектами в сфере разработки программного обеспечения;
- предложить концепцию внедрения системы управления открытыми проектами в процессе разработки программного обеспечения в определенной компании
Объектом исследования является деятельность по разработке и управлению открытыми проектами.
Предметом исследования дипломной работы является процесс управления открытыми проектами в сфере разработки программного обеспечения.
Теоретической основой исследования данной работы стали труды отечественных и зарубежных ученых в управлении проектами. Практическая значимость дипломной работы состоит в организации опыта работы с открытыми проектами и исследовании возможности интеграции модели управления открытыми проектами в закрытые проекты.
Работа состоит из введения, трех глав, заключения и списка литературы
В пределах выполненной работы были исследованы аспекты управления открытыми проектами, и методология управления открытыми проектами по разработке программного обеспечения, проведено внедрение концепции управления открытыми проектами в существующий закрытый проект и получены следующие результаты:
1. Рассмотрены теоретические аспекты управления проектами раскрыты особенности методологий и инструменты оценки эффективности работы проекта;
2. Рассмотрены модели разработки программного обеспечения, проанализированы особенности и этапы разработки, а также жизненный цикл проекта;
3. Установлено, что принципы управления проектами по разработке ПО в значительной мере отличаются от принципов управления в других сферах деятельности;
4. Исследована сущность, модели управления открытыми проектами, раскрыты критерии выдвигаемые к открытому ПО, выявлены различия в подходах к управлению качеством, при этом установлено, что открытые проекты - это перспективное направление, с которым необходимо работать;
5. Проанализирован опыт работы крупных компаний, а также самостоятельные проекты в области открытого программного обеспечения;
6. Выделены ключевые факторы разработки программного проекта предложена модель устойчивого развития открытого проекта;
7. Модель интегрирована в существующий закрытый проект в рамках одного модуля, разработан новый модуль проекта, используя средства исключительно управления открытыми проектами.