Разработка информационной системы управления проектами на основе методологии Agile
Дипломная работа посвящена проектированию и разработке информационной системы управления проектами для IT-компании. Исследуются современные методологии управления проектами (Agile, Scrum, Kanban), анализируются существующие программные решения, обосновывается выбор технологического стека. Разработана архитектура системы, реализованы ключевые функциональные модули, проведено тестирование и оценка эффективности. Результаты работы могут быть использованы для автоматизации процессов планирования, контроля и координации проектной деятельности в организациях различного профиля.
Актуальность темы исследования. В условиях стремительного развития информационных технологий и усложнения программных продуктов эффективное управление проектами становится критическим фактором успеха IT-компаний. Согласно отчету Standish Group (2024), только 29% программных проектов завершаются в срок и в рамках бюджета, при этом основными причинами неудач являются недостатки планирования, коммуникации и контроля. Современные методологии гибкой разработки (Agile, Scrum, Kanban) доказали свою эффективность в управлении динамичными проектами с изменяющимися требованиями, однако их успешное применение требует адекватной инструментальной поддержки. Существующие системы управления проектами (Jira, Asana, Trello) обладают широким функционалом, но зачастую избыточны для малых и средних команд, требуют значительных финансовых затрат и не всегда учитывают специфику российского рынка. Разработка специализированной информационной системы, ориентированной на потребности отечественных IT-компаний и интегрирующей лучшие практики Agile-методологий, представляется актуальной научно-практической задачей, решение которой позволит повысить эффективность проектной деятельности, сократить временные и финансовые издержки, улучшить качество программных продуктов.
Степень разработанности проблемы. Теоретические основы управления проектами заложены в работах классиков проектного менеджмента (H. Kerzner, PMI Standards). Методологии гибкой разработки программного обеспечения описаны в трудах K. Schwaber, J. Sutherland (Scrum), K. Beck (Extreme Programming), D. Anderson (Kanban). Вопросы проектирования информационных систем рассматриваются в исследованиях отечественных ученых: В. В. Липаева, А. М. Вендрова, И. В. Красилова. Архитектурные паттерны и технологии веб-разработки анализируются в работах M. Fowler, R. Martin, E. Evans. Вместе с тем, специфика разработки систем управления проектами для российского рынка с учетом современных технологических трендов (микросервисная архитектура, контейнеризация, CI/CD) остается недостаточно исследованной.
Цель выпускной квалификационной работы — проектирование и разработка функционального прототипа информационной системы управления проектами, реализующей принципы Agile-методологий и обеспечивающей автоматизацию ключевых процессов планирования, мониторинга и координации проектной деятельности.
Задачи исследования:
- Провести анализ современных методологий управления проектами и существующих программных решений.
- Сформулировать функциональные и нефункциональные требования к разрабатываемой системе.
- Разработать архитектуру информационной системы с использованием современных технологий и паттернов проектирования.
- Реализовать ключевые функциональные модули системы (управление задачами, спринтами, командой, отчетность).
- Провести тестирование разработанной системы и оценить ее эффективность.
Объект исследования — процессы управления проектами разработки программного обеспечения в IT-компаниях.
Предмет исследования — методы, технологии и инструментальные средства автоматизации управления проектами на основе Agile-методологий.
Методы исследования. Системный анализ, объектно-ориентированное проектирование, UML-моделирование, методы проектирования баз данных, технологии веб-разработки (React, Node.js, PostgreSQL), методы тестирования программного обеспечения, сравнительный анализ программных решений.
Научная новизна работы заключается в разработке архитектурного решения информационной системы управления проектами, интегрирующего функциональность Scrum и Kanban методологий с учетом специфики российских IT-компаний и реализованного на основе современного технологического стека с применением микросервисной архитектуры.
Практическая значимость. Разработанная информационная система может быть использована IT-компаниями для автоматизации процессов управления проектами, повышения прозрачности и контролируемости разработки, улучшения командной коммуникации. Результаты работы могут применяться в учебном процессе при изучении дисциплин «Управление программными проектами», «Проектирование информационных систем», «Технологии веб-разработки».
Структура работы. Выпускная квалификационная работа состоит из введения, трех глав, заключения, списка использованных источников и приложений. Общий объем работы составляет 80 страниц, включает 15 рисунков, 8 таблиц, 5 приложений. Список использованных источников содержит 52 наименования.
Чтобы увидеть полный текст и получить индивидуальное решение под вашу задачу — создайте свой документ.
- Неограниченное создание и редактирование документов с помощью умного редактора в базовом режиме
- Генерация 25 изображений
Хотите работу на такую тему?
Создайте работу на ту же или любую другую тему — наш умный редактор поможет быстро собрать структуру, оформить по требованиям и довести текст до идеала.
Создать свою работу- Неограниченное создание и редактирование документов с помощью умного редактора в базовом режиме
- Генерация 25 изображений