Введение 2
1. Теоретические основы управления проектами 4
1.1. Проект как объект управления 4
1.2. Виды проектов 9
1.3. Процессы управления проектом 14
2. Проектная деятельность в системе разработки ПО 23
2.1. Технико-экономические особенности программного обеспечения 23
2.2. Алгоритмы разработки программного обеспечения 31
2.3. Проектное управление разработкой ПО 37
3. Управление проектом по разработке сервиса Cashback в деятельности
компании «Фикс» 50
3.1. Основная характеристика компании и проекта 50
3.2. Этапы разработки проекта ePN Cashback 59
3.3. Сетевое планирование проекта 64
Заключение 71
Список литературы 73
В связи с быстрым увеличением мощностей компьютеров в 60-е и 70-е годы XX века потребовались более масштабные проекты, которые включали в себя координацию труда большего числа людей и написание гораздо более ёмкого кода. Однако методы, которые применялись к управлению подобными проектами, были ориентированы на решение задач в рамках намного меньших проектов. Отсутствие нужной методологии привело к росту числа провалов проектов. В результате были созданы новые модели процесса разработки, концентрировавшие больше внимания соответствию конечного программного продукта изначальным требованиям заказчика.
Кроме того, у проектов в сфере разработки программного обеспечения имеются отличительные особенности:
1) конечный результат проекта нематериален;
2) недостаточно в данной области накопленного опыта;
3) технологии, используемые в проекте, быстро изменяются;
4) опыт управления тем или иным проектом по разработке программного обеспечения часто не может быть применен к другому проекту.
Целью работы является изучение управления проектом по разработке программного обеспечения.
Задачи исследования:
1) рассмотреть проект как объект управления;
2) изучить виды проектов;
3) исследовать процессы управления проектами;
4) проанализировать технико-экономические особенности управления проектами;
5) выявить алгоритмы разработки программного обеспечения;
6) рассмотреть проектное управление разработкой ПО;
7) дать организационно-экономическую характеристику исследуемому предприятию;
8) проанализировать этапы разработки проекта ePN Cashback;
9) построить сетевую модель и оценить эффективность применения каскадной и Agile модели.
Объектом исследования в данной работе выступает компания ООО «Фикс». Основное направление деятельности коммерческого предприятия связано использованием вычислительной техники и информационных технологий.
Предметом исследования выступают процессы управления проектом по разработке ПО.
Методы исследования, применяемые в процессе написания: сбор, обобщение, систематизация и анализ информации по вопросам управления разработкой программного обеспечения.
Дипломная работа состоит из введения, теоретических двух и одной практической глав, заключения и списка литературы.
Во-первых, были рассмотрены различные подходы к терминам «проект», «управление проектом». Были выделены различные стандарты как международные, так и национальные по управлению проектами, среди которых PMBOK, ISO 10006-10007, АРМ, PMI, AI PM и другие. Для России - это стандарты в системе ГОСТ Р, относящиеся к управлению проектами.
Во-вторых, были изучены виды проектов в соответствии с классификациями Заренкова В.А., Мазура И.И., Троцкого М., Литке Х.Д., Дитхлема Г. Один проект можно классифицировать в соответствии с разными подходами, при этом в некоторых случаях вид может варьироваться в зависимости от критериев классификации того или иного автора. Классификация позволяет избирательно подходить к управлению проектами, исходя из их типа и вида.
В-третьих, были исследованы процессы управления проектами. В соответствии со стандартом PMBOK существует 5 процессов управления проектом, которые взаимодействуют между собой и вытекают друг из друга последовательно. Некоторые из процессов, например, планирование, могут приводить к возвращению к ранее совершенному процессу.
В-четвертых, рассмотрены понятия информационных технологий, программного обеспечения и его места в структуре. Были структурированы и проанализированы технико-экономические особенности программного обеспечения.
В-пятых, выявлены алгоритмы разработки программного обеспечения. В основе каждой разработки лежит язык программирования, выбор которого осуществляется в рамках планирования проекта с учетом всех возможных особенностей того или иного языка, а также способностей и знаний сотрудников, которые будут вовлечены в работу по разработке.
В-шестых, были рассмотрено проектное управление разработкой ПО. Разработка и внедрение современных методологий управления проектами является сложным и трудоемким процессом. Выбор методологии управления полностью зависит от способа ведения бизнеса и целей организации, в которой разрабатывается проект, соответственно, этот выбор представляет собой уникальный процесс. Современные условия бизнеса ставят цели для поиска новых методов и подходов в решении задач управления проектами, а также способствуют модернизации уже существующих.
В-седьмых, была дана организационно-экономическая характеристика ООО «Фикс». ООО «Фикс» является успешно развивающейся компанией и занимает лидирующие позиции на рынке Казани и региона. В компании функционируют проекты, один из которых кэшбэк-сервис ePN Cashback.
В-восьмых, были рассмотрены бизнес-модель кэшбэка, а также этапы разработки проекта ePN Cashback от выявления потребностей до тестирования и запуска проекта.
В-девятых, были построены сетевые модели проекта при условии применения каскадной и гибкой методологии. Было выявлено, что при гибкой методологии проект мог быть запущен быстрее, соответственно, были предложены мероприятия по внедрению данной методологии.