Введение 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 от выявления потребностей до тестирования и запуска проекта.
В-девятых, были построены сетевые модели проекта при условии применения каскадной и гибкой методологии. Было выявлено, что при гибкой методологии проект мог быть запущен быстрее, соответственно, были предложены мероприятия по внедрению данной методологии.
1. ГОСТ Р 54869-2011. Проектный менеджмент. Требования к управлению проектом.
2. Руководство к Своду знаний по управлению проектами
(Руководство PMBOK®). - Пятое издание. - 2013.
3. ISO/IEC TR 12182:2015 Systems and software engineering -
Framework for categorization of IT systems and software, and guide for applying it.
Книги, монографии
4. Абдикеев Н.М. Информационный менеджмент. Учебник / Н.М. Абдикеев. - Инфра-М, 2010. - 400 с.
5. Алешин А.В., Аньшин В.М., Багратиони К.А. и др. Управление проектами. Фундаментальный курс: учеб. / А.В. Алешин, В.М. Аньшин, К.А. Багратиони и др. - М.: Изд. дом Высшей школы экономики, 2013. - 620 с.
6. Бьянкуцци Ф., Уорден Ш. Пионеры программирования. Диалоги с создателями наиболее популярных языков программирования / Ф. Бьянкуцци, Ш.Уорден - СПб.: Символ-Плюс, 2011. - 608 с.
7. Дерби Э. Agile ретроспектива. Как превратить хорошую команду в великую. / Э. Дерби. - М.: Издательство Дмитрия Лазарева, 2017. - 208 с.
8. Заренков В.А. Управление проектами: учеб. пособие. / В.А. Заренков. - 2-е изд. - М.: Изд-во АСВ; СПб ГАСУ, 2015. - 312 с.
9. Когаловский М. Р. и др. Глоссарий по информационному обществу / Под общ. ред. Ю. Е. Хохлова. - М.: Институт развития информационного общества, 2013. - 160 с.
10. Кузнецов С. Д. Информационные технологии / С.Д. Кузнецов. - М.: Большая российская энциклопедия, 2017. т.11. - 493 с.
11. Маглинец Ю.А. Анализ требований к автоматизированным
информационным системам: Учебное пособие. / Ю.А. Маглинец. - М.:
Интернет-Университет Информационных Технологий; БИНОМ. Лаборатория знаний, 2014. - 200 с.
12. Мазур М.И., Шапиро В.Д., Ольдерогге Н.Д. и др. Корпоративный менеджмент: справочник для профессионалов / М.И. Мазур, В.Д. Шапиро, Н.Д. Ольдерогге и др. - М.: Высш. шк., 2013. - 1077 с.
13. Пихлер Р. Управление продуктом в SCRUM. Agile - методы для вашего бизнеса / Р. Пихлер - М.: Манн, Иванов и Фербер, 2017 - 337 с.
14. Полковников А., Дубовик М. Управление проектами / А. Полковников, М. Дубовик - Олимп-Бизнес, 2015. - 545 с.
15. Разу М.Л. Управление проектами. Основы проектного управления: учебник / коллектив авторов; под ред. проф. М.Л. Разу. - 3-е изд., перераб. и доп. М.: КНОРУС, 2011. - 768 с.
Электронные ресурсы
16. Володин В.В., Дмитриев А.Г., Хабаров В.И. Основные концепции стандартизации управления проектами [Электронный ресурс] / В.В. Володин, А.Г. Дмитриев, В.И. Хабаров // Интернет-журнал «НАУКОВЕДЕНИЕ». - 2015. - Том 7, №2. - Режим доступа: http://naukovedenie.ru/PDF/96EVN215.pdf
17. Гибкая методология разработки «Scrum» [Электронный ресурс] - Режим доступа:https://habrahabr.ru/post/247319/
18. Горелик С. Бизнес-инжиниринг и миссия компании [Электронный ресурс] / С. Горелик. - Режим доступа:www.big.spb.ru/publications/bemission company.shtml.
19. Группа компаний FIX [Электронный ресурс] - Режим доступа: https://www.fix.ru
20. Дмитриев К., Филимонов А. Стандарты по компетенциям в области управления проектами [Электронный ресурс] / Дмитриев К., Филимонов А. - Режим доступа: http://forpm.ru
21. Коньшунова А.Ю. К вопросу о классификации проектов в проектном управлении [Электронный ресурс] / А. Ю. Коньшунова // Экономика и современный менеджмент: теория и практика: сб. ст. по матер. XXXII междунар. науч.-практ. конф. № 12(32). Новосибирск: СибАК, - 2013. - Режим доступа:https: //sibac .info/conf/econom/xxxii/35373
22. Кэшбэк-сервис Letyshops [Электронный ресурс] - Режим доступа: https://letyshops.com
23. Лисин. Н. Лоскутная автоматизация, или как управлять «зоопарком» программ [Электронный ресурс] / Н. Лисин - BYTE Россия, - 2009. - Режим доступа: https://www.bytemag.ru/articles/detail.php?ID=14862
24. Мастер-класс Бориса Вольфсона. Основы Agile [Электронный ресурс] - Режим доступа:https: //habr.com/company/mailru/blog/272237/
25. Место верификации среди процессов разработки программного
обеспечения [Электронный ресурс] - Режим доступа:
https://www.intuit.ru/studies/courses/1040/209/lecture/5382
26. Предоставление данных бухгалтерской отчетности по запросам
пользователей [Электронный ресурс] - Режим доступа:
http://www.gks.ru/accounting report
27. Развитие языков программирования. Эволюция вычислительных систем [Электронный ресурс] - Режим доступа:http://docplayer.ru/26820120-Evolyuciya-vychislitelnyh-sistem.html
28. Управление проектами [Электронный ресурс] / О. А. Баулина, В. В.
Клюшин // Волгоград. ВолгГАСУ, - 2016. - Режим доступа:
http://www.vgasu.ru/publishing/on-line
29. ePN Cashback [Электронный ресурс] - Режим доступа: https://epn.bz/ru/
30. How a Traditional Project Manager Transforms to Scrum: PMBOK vs. Scrum. (Jeff Sutherland, Nafis Ahmad) [Электронный ресурс] - Режим доступа: https://34slpa7u66f159hfp1fhl9aur1-wpengine.netdna-ssl.com/wp- content/uploads/2014/05/PMBOK-vs.-Scrum-Agile2011.pdf
31. Megabonus [Электронный ресурс] - Режим доступа:
https://megabonus.com
32. The Scrum Guide. The definitive Guide to Scrum: The Rules of the Game. (Ken Schwaber, Jeff Sutherland) [Электронный ресурс] - Режим доступа: https://www.scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-US.pdf
33. Vladimir Khabarov, Vladimir Volodin. Organization operations
management research. The VI International Academic Congress «Fundamental and Applied Studies in EU and CIS Countries». [Электронный ресурс] / UK, Cambridge, England, 24-26 May, - 2016. Режим доступа:
https://www.sciencedirect.com/science/article/abs/pii/S0272696317300426