Курсовая работа

This commit is contained in:
2025-12-03 18:12:13 +03:00
parent 7d5a54531c
commit 05feb107dd
16 changed files with 636 additions and 0 deletions

6
coursework/.gitignore vendored Normal file
View File

@@ -0,0 +1,6 @@
*
!**/
!.gitignore
!report.tex
!img/**/*.png
!img/**/*.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 520 KiB

BIN
coursework/img/asana.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

BIN
coursework/img/bitrix.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
coursework/img/jira.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 KiB

BIN
coursework/img/kaiten.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 183 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 383 KiB

BIN
coursework/img/trello.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

BIN
coursework/img/yougile.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 683 KiB

630
coursework/report.tex Normal file
View File

@@ -0,0 +1,630 @@
\documentclass[a4paper, final]{article}
%\usepackage{literat} % Нормальные шрифты
\usepackage[14pt]{extsizes} % для того чтобы задать нестандартный 14-ый размер шрифта
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\usepackage{amsmath}
\usepackage[left=25mm, top=20mm, right=20mm, bottom=20mm, footskip=10mm]{geometry}
\usepackage{ragged2e} %для растягивания по ширине
\usepackage{setspace} %для межстрочно го интервала
\usepackage{moreverb} %для работы с листингами
\usepackage{indentfirst} % для абзацного отступа
\usepackage{moreverb} %для печати в листинге исходного кода программ
\usepackage{pdfpages} %для вставки других pdf файлов
\usepackage{tikz}
\usepackage{graphicx}
\usepackage{afterpage}
\usepackage{longtable}
\usepackage{float}
\usepackage{xcolor}
% \usepackage[paper=A4,DIV=12]{typearea}
\usepackage{pdflscape}
% \usepackage{lscape}
\usepackage{array}
\usepackage{multirow}
\renewcommand\verbatimtabsize{4\relax}
\renewcommand\listingoffset{0.2em} %отступ от номеров строк в листинге
\renewcommand{\arraystretch}{1.4} % изменяю высоту строки в таблице
\usepackage[font=small, singlelinecheck=false, justification=centering, format=plain, labelsep=period]{caption} %для настройки заголовка таблицы
\usepackage{listings} %листинги
\usepackage{xcolor} % цвета
\usepackage{hyperref}% для гиперссылок
\usepackage{enumitem} %для перечислений
\newcommand{\specialcell}[2][l]{\begin{tabular}[#1]{@{}l@{}}#2\end{tabular}}
\setlist[enumerate,itemize]{leftmargin=1.2cm} %отступ в перечислениях
\hypersetup{colorlinks,
allcolors=[RGB]{010 090 200}} %красивые гиперссылки (не красные)
% подгружаемые языки — подробнее в документации listings (это всё для листингов)
\lstloadlanguages{ SQL}
% включаем кириллицу и добавляем кое−какие опции
\lstset{tabsize=2,
breaklines,
basicstyle=\footnotesize,
columns=fullflexible,
flexiblecolumns,
numbers=left,
numberstyle={\footnotesize},
keywordstyle=\color{blue},
inputencoding=cp1251,
extendedchars=true
}
\lstdefinelanguage{MyC}{
language=SQL,
% ndkeywordstyle=\color{darkgray}\bfseries,
% identifierstyle=\color{black},
% morecomment=[n]{/**}{*/},
% commentstyle=\color{blue}\ttfamily,
% stringstyle=\color{red}\ttfamily,
% morestring=[b]",
% showstringspaces=false,
% morecomment=[l][\color{gray}]{//},
keepspaces=true,
escapechar=\%,
texcl=true
}
\textheight=24cm % высота текста
\textwidth=16cm % ширина текста
\oddsidemargin=0pt % отступ от левого края
\topmargin=-1.5cm % отступ от верхнего края
\parindent=24pt % абзацный отступ
\parskip=5pt % интервал между абзацами
\tolerance=2000 % терпимость к "жидким" строкам
\flushbottom % выравнивание высоты страниц
% Настройка листингов
\lstset{
language=python,
extendedchars=\true,
inputencoding=utf8,
keepspaces=true,
% captionpos=b, % подписи листингов снизу
}
\begin{document} % начало документа
% НАЧАЛО ТИТУЛЬНОГО ЛИСТА
\begin{center}
\hfill \break
\hfill \break
\normalsize{МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ\\
федеральное государственное автономное образовательное учреждение высшего образования «Санкт-Петербургский политехнический университет Петра Великого»\\[10pt]}
\normalsize{Институт компьютерных наук и кибербезопасности}\\[10pt]
\normalsize{Высшая школа технологий искусственного интеллекта}\\[10pt]
\normalsize{Направление: 02.03.01 <<Математика и компьютерные науки>>}\\
\hfill \break
\hfill \break
\hfill \break
\hfill \break
\large{Курсовая работа}\\
\large{<<Управление проектом разработки системы автоматической стенографии и суммаризации совещаний>>}\\
\large{по дисциплине}\\
\large{<<Управление проектами>>}\\
\hfill \break
\hfill \break
\end{center}
\small{
\begin{tabular}{lrrl}
\!\!\!Студент, & \hspace{2cm} & & \\
\!\!\!группы 5130201/20101 & \hspace{2cm} & \underline{\hspace{3cm}} &Тищенко А. А. \\\\
\!\!\!Преподаватель & \hspace{2cm} & \underline{\hspace{3cm}} & Большаков А. А. \\\\
&&\hspace{4cm}
\end{tabular}
\begin{flushright}
<<\underline{\hspace{1cm}}>>\underline{\hspace{2.5cm}} 2025г.
\end{flushright}
}
\hfill \break
% \hfill \break
\begin{center} \small{Санкт-Петербург, 2025} \end{center}
\thispagestyle{empty} % выключаем отображение номера для этой страницы
% КОНЕЦ ТИТУЛЬНОГО ЛИСТА
% \newpage
% \tableofcontents
\newpage
\section*{Введение}
\addcontentsline{toc}{section}{Введение}
Современные организации всё чаще сталкиваются с необходимостью повышать эффективность коммуникаций внутри проектных команд. Регулярные совещания, планёрки и обсуждения являются неотъемлемой частью проектной деятельности, однако по мере роста числа участников и объёма обсуждаемых вопросов фиксирование ключевых решений и последующее формирование протоколов совещаний превращаются в трудоёмкий и ресурсоёмкий процесс. Ручная стенография занимает значительное время и нередко приводит к потере важных деталей, что снижает качество управления проектами и затрудняет контроль исполнения задач.
Развитие методов автоматической обработки речи и появление мощных открытых инструментов для распознавания, диаризации и анализа аудио создают возможность автоматизировать процесс протоколирования встреч. Технологии автоматической транскрибации (такие как Whisper или отечественные решения GigaAM), алгоритмы разделения голосов, методы верификации спикеров, а также современные модели обработки естественного языка позволяют строить сложные конвейеры, способные превращать аудиозапись совещания в структурированный и информативный документ.
В рамках данной курсовой работы рассматривается проект по разработке системы автоматической стенографии и суммаризации совещаний, включающий в себя весь цикл проектного управления: определение целей, планирование, выбор инструментов, оценку трудозатрат, выделение ресурсов, контроль выполнения и анализ результатов. Для демонстрации практического применения методов проектного управления будет использовано специализированное программное обеспечение, позволяющее формализовать структуру проекта, определить ключевые этапы, построить диаграмму Гантта и продемонстрировать ход реализации.
Таким образом, цель работы заключается в исследовании методов управления проектами применительно к разработке высокотехнологичного решения в области автоматической обработки речи, а также в практическом применении одного из программных инструментов управления проектами для построения модели реализации данного проекта.
\newpage
\section{Методы управления проектами}
Управление проектами представляет собой совокупность методологий, принципов и инструментов, направленных на планирование, координацию и контроль работ для достижения поставленных целей в установленные сроки и с соблюдением ограничений по ресурсам и качеству. В современной практике применяется широкий спектр методов управления проектами, различающихся уровнем формализации, гибкостью и подходами к организации командной работы. В данном разделе рассмотрены наиболее распространённые методологии, применяемые как в традиционных инженерных проектах, так и в разработке программного обеспечения.
\subsection{Каскадная модель (Waterfall)}
Каскадная модель представляет собой один из наиболее ранних и формализованных подходов к управлению проектами. Она предполагает строго последовательное выполнение стадий: анализ требований, проектирование, разработка, тестирование, внедрение и сопровождение. Каждая стадия начинается только после завершения предыдущей, что формирует линейную структуру проекта.
\subsubsection*{Особенности и принципы}
Основная идея каскадной модели заключается в тщательной предварительной проработке требований и создании детальной документации. Планирование выполняется один раз в начале проекта, а изменения в дальнейшем минимизируются. Это делает модель особенно подходящей для проектов с чётким техническим заданием и стабильной предметной областью.
\subsubsection*{Преимущества}
Среди ключевых преимуществ модели выделяют предсказуемость сроков и бюджета, высокую степень управляемости и контролируемости, а также ясную структуру работ. Чёткие этапы позволяют легче организовать контроль качества и ответственность исполнителей.
\subsubsection*{Недостатки}
Главный недостаток каскадного подхода заключается в его негибкости. Изменения требований на поздних этапах приводят к значительным переработкам и финансовым потерям. Модель плохо подходит для исследовательских и инновационных проектов, где требования формируются постепенно.
\subsection{Гибкие методологии (Agile)}
Agile представляет собой семейство гибких подходов к управлению проектами, в основе которых лежат итеративность, частая поставка функциональности, тесное взаимодействие с заказчиком и способность быстро адаптироваться к изменениям. В отличие от каскадной модели, в Agile требования эволюционируют вместе с проектом.
\subsubsection*{Принципы и особенности}
Ключевыми принципами Agile являются ценность сотрудничества и коммуникации, ориентация на работающий продукт, инкрементальное развитие и стремление к постоянному улучшению. Проект разбивается на короткие циклы, в рамках которых команда формирует результат, доступный заказчику для оценки.
\subsubsection*{Преимущества}
Гибкие методологии обеспечивают высокую адаптивность, уменьшают риски за счёт раннего получения обратной связи и повышают удовлетворённость заказчика. Команда быстрее реагирует на изменения рыночных условий или внутренних требований.
\subsubsection*{Недостатки}
Agile требует высокой зрелости команды и активного участия заказчика. Отсутствие жёстких регламентов может приводить к нарушению сроков при недостаточно дисциплинированной работе. Кроме того, гибкие методы сложнее применять в проектах с фиксированным бюджетом и контрактными обязательствами.
\subsection{Scrum}
Scrum является наиболее популярной реализацией Agile-подхода, ориентированной на управление разработкой программных продуктов. Он основан на работе в коротких итерациях — спринтах, в ходе которых команда создаёт инкремент продукта, обладающий законченностью и потенциалом поставки.
\subsubsection*{Организация процесса}
Scrum предполагает наличие чётко определённых ролей: владельца продукта, Scrum-мастера и кросс-функциональной команды. Процесс включает планирование спринта, ежедневные короткие совещания, демонстрацию готового функционала и ретроспективу, направленную на выявление улучшений.
\subsubsection*{Преимущества}
Использование Scrum обеспечивает прозрачность процессов, усиливает командное взаимодействие и способствует постоянному повышению качества продукта. Чёткая структура спринта позволяет контролировать объём выполняемых задач и лучше оценивать результативность.
\subsubsection*{Недостатки}
Основной проблемой может стать неверное определение объёма задач на спринт, что приводит к несбалансированной нагрузке. Также методология требует строгого следования правилам, иначе её эффективность заметно снижается.
\subsection{Kanban}
Kanban представляет собой метод визуального управления потоками задач, направленный на оптимизацию процессов и предотвращение перегрузки команды. Он основан на принципах непрерывного потока, гибкости и постоянного улучшения производственных процессов.
\subsubsection*{Особенности применения}
Основой Kanban является доска, на которой отображаются статусы задач: «Запланировано», «В работе», «Завершено» и другие при необходимости. Команда ограничивает количество одновременно выполняемых задач, что позволяет стабилизировать производительность и выявлять узкие места в процессе.
\subsubsection*{Преимущества}
Достоинствами Kanban являются простота внедрения, наглядность и высокая гибкость. Метод подходит как для разработки программного обеспечения, так и для бизнес-процессов, где важен непрерывный поток работы.
\subsubsection*{Недостатки}
При отсутствии дисциплины Kanban-борд может терять актуальность. Метод не предоставляет чётких инструментов планирования сроков, что ограничивает его использование в проектах с фиксированными дедлайнами.
\subsection{Критический путь (CPM)}
Метод критического пути ориентирован на выявление цепочки задач, определяющей минимальную возможную длительность проекта. Этот подход применяется в проектах, где важна точная оценка сроков и зависимостей между элементами работ.
\subsubsection*{Принцип работы}
Для построения критического пути создаётся сетевое расписание, в котором каждая задача имеет свои зависимости и длительность. Задачи, не имеющие временного запаса, образуют критический путь. Любая задержка на этих этапах приводит к увеличению общей длительности проекта.
\subsubsection*{Преимущества}
Метод позволяет точно оценить сроки реализации проекта, эффективно управлять ресурсами и выявлять критические точки. Он широко используется в строительстве, инженерии и крупных технологических проектах.
\subsubsection*{Недостатки}
CPM сильно зависит от точности оценок, а в проектах с высокой неопределённостью может давать недостоверные результаты. Методология также плохо адаптируется к быстрым изменениям требований.
\subsection{Lean}
Lean-методология ориентирована на устранение потерь, оптимизацию процессов и создание максимальной ценности для пользователя. В основе подхода лежат принципы рационального использования ресурсов, стабильности потоков и постоянного совершенствования.
\subsubsection*{Сущность и применение}
Lean активно используется в производстве, но также широко применяется в разработке программных продуктов. Методология направлена на уменьшение избыточной документации, минимизацию ожиданий и повышение качества продукта за счёт оптимизации процессов.
\subsubsection*{Преимущества}
Lean позволяет значительно повысить производительность команды, уменьшить количество ошибок и создать культуру постоянных улучшений.
\subsubsection*{Недостатки}
Внедрение Lean требует больших организационных усилий и изменения корпоративной культуры. Метод сложен для реализации в больших и инертных командах.
\subsection{PMBOK (Project Management Body of Knowledge)}
PMBOK представляет собой свод знаний по управлению проектами, разработанный Институтом управления проектами (PMI). В отличие от конкретных методологий разработки или организационных подходов, PMBOK является не методом в узком смысле, а комплексной рамочной системой (framework), включающей стандартизированные процессы, области знаний и лучшие практики, применимые к различным видам проектов. Этот подход широко используется в крупных компаниях, государственных структурах и организациях, где необходима высокая степень формализации и единообразия в управлении проектами.
\subsubsection*{Структура и принципы}
PMBOK основывается на системе процессных групп и областей знаний. Процессы разделяются на пять групп: инициация, планирование, исполнение, мониторинг и контроль, а также завершение проекта. Каждая группа содержит набор процедур, инструментария и рекомендаций по их применению. Одновременно PMBOK выделяет ключевые области знаний — управление содержанием, сроками, стоимостью, качеством, рисками, коммуникациями, персоналом, закупками и заинтересованными сторонами.
Одним из важнейших принципов PMBOK является адаптируемость. Он предоставляет менеджеру набор практик и не навязывает строгой последовательности их применения. Это делает стандарт универсальным и пригодным для проектов любого масштаба — от небольших ИТ-разработок до международных инфраструктурных проектов.
\subsubsection*{Преимущества}
Главным преимуществом применения PMBOK является формализация процессов и повышение прозрачности управления проектом. Стандарт способствует снижению рисков за счёт детальной регламентации планирования, реализации и контроля. Он облегчает взаимодействие между подразделениями и обеспечивает единое понимание методов управления в масштабах всей организации.
Кроме того, подход PMBOK позволяет улучшить предсказуемость сроков и бюджета, а также способствует накоплению корпоративной экспертизы. Использование этого стандарта даёт менеджеру проектов доступ к проверенным инструментам анализа, построения расписаний и оценки рисков.
\subsubsection*{Недостатки}
К числу недостатков PMBOK относится высокая степень формализации, которая может замедлять работу в условиях быстро меняющихся проектов. Стандарт требует значительного объёма документации, что увеличивает трудозатраты команды и может быть избыточным для небольших и гибких проектов. Кроме того, PMBOK в чистом виде не обеспечивает адаптивности, характерной для Agile-среды, поэтому часто применяется в гибридных моделях.
Несмотря на это, PMBOK остаётся одним из наиболее авторитетных подходов к управлению проектами, обеспечивая системность и структурированность, что особенно важно для сложных, длительных и ресурсоёмких проектов.
\subsection{Сравнительный анализ методов управления проектами}
Для наглядного сопоставления рассмотренных подходов представим их основные характеристики в табличной форме.
% Таблица (требует \usepackage{tabularx})
\begin{table}[h!]
\centering
\caption{Сравнение методов управления проектами}
\label{tab:methods-short}
\renewcommand{\arraystretch}{1.25}
\begin{tabularx}{\textwidth}{|p{2.5cm}|X|X|X|}
\hline
\textbf{Метод} & \textbf{Особенности} & \textbf{Преимущества} & \textbf{Недостатки} \\
\hline
Waterfall & Последовательные этапы, фиксированные требования. &
Предсказуемость сроков, чёткая структура. &
Негибкость, дорогостоящие изменения. \\
\hline
Agile & Итеративность, взаимодействие с заказчиком. &
Гибкость, ранняя обратная связь. &
Требует зрелой команды, сложно прогнозировать сроки. \\
\hline
Scrum & Работа в спринтах, роли и регулярные ритуалы. &
Прозрачность процесса, чёткие итерации. &
Требует дисциплины и точности планирования спринтов. \\
\hline
Kanban & Визуализация потока задач, ограничение WIP. &
Простота внедрения, гибкость. &
Слабое долгосрочное планирование. \\
\hline
CPM & Сетевой граф, определение критического пути. &
Точное моделирование сроков. &
Чувствительность к ошибкам оценок. \\
\hline
Lean & Оптимизация процессов, борьба с потерями. &
Повышение эффективности, улучшение качества. &
Требует изменений культуры. \\
\hline
PMBOK & Формализованный свод процессов и знаний. &
Системность, снижает риски, универсальность. &
Высокая формализация, много документации. \\
\hline
\end{tabularx}
\end{table}
\subsection*{Выбор подхода для данного проекта}
Проект автоматической стенографии и суммаризации совещаний относится к исследовательским ИТ-проектам, где требования уточняются по мере разработки: необходимо тестировать модели транскрибации, диаризации и суммаризации, подбирать алгоритмы и улучшать качество. В таких условиях жёсткие последовательные методологии (например, Waterfall) оказываются малоэффективными.
Наиболее подходящим решением является Scrum, так как он позволяет разбить работу на короткие итерации, регулярно получать работающие инкременты и быстро реагировать на изменения. В каждом спринте можно реализовывать отдельные компоненты системы: базовую транскрибацию, диаризацию, модуль суммаризации, генерацию протокола, веб-интерфейс. Это обеспечивает устойчивый прогресс и оперативное улучшение качества.
\newpage
\section{Программные средства для реализации методов управления проектами}
В современных условиях управление проектами невозможно представить без специализированных программных инструментов, которые обеспечивают планирование, контроль ресурсов, визуализацию прогресса и взаимодействие внутри команды. Ниже приведён обзор наиболее популярных зарубежных и отечественных программ, применяемых при реализации методологий Waterfall, Agile, Scrum, Kanban и гибридных моделей.
\subsection{Microsoft Project}
Microsoft Project (Рис.~\ref{fig:msproject}) является одной из самых известных и распространённых систем для планирования и контроля проектов. Программа ориентирована прежде всего на классические методологии управления, включая каскадную модель и метод критического пути (CPM). Она предоставляет инструменты для построения диаграмм Гантта, сетевых графиков, анализа ресурсов, расчёта загрузки сотрудников и критического пути.
MS Project широко используется в инженерных и IT-проектах благодаря высокому уровню формализации и глубокой интеграции с экосистемой Microsoft. Приложение позволяет управлять сложными проектами, объединять несколько подпроектов, вести учёт стоимости и прогнозировать сроки.
\begin{figure}[h!]
\centering
\includegraphics[width=0.8\linewidth]{img/msproject.jpg}
\caption{Microsoft Project}
\label{fig:msproject}
\end{figure}
\subsection{Jira}
Jira (Рис.~\ref{fig:jira}) представляет собой мощный инструмент для управления проектами, прежде всего ориентированный на Agile и Scrum. Программа позволяет организовать работу в виде бэклога, спринтов, Kanban-досок и предоставляет широкие возможности кастомизации рабочих процессов.
Jira используется для ведения задач, отслеживания ошибок, планирования итераций и анализа метрик производительности команды. Она обеспечивает гибкость при изменении требований, легко интегрируется с Confluence, Bitbucket и другими сервисами Atlassian, а потому стала стандартом де-факто в разработке программного обеспечения.
\begin{figure}[h!]
\centering
\includegraphics[width=1\linewidth]{img/jira.png}
\caption{Jira}
\label{fig:jira}
\end{figure}
\
\subsection{Asana}
Asana (Рис.~\ref{fig:asana}) — популярная облачная система управления задачами, ориентированная на широкие команды и гибкие методологии. Она поддерживает работу в разных представлениях: списки задач, доски Kanban, временные линии и календари.
Программа предоставляет инструменты для координации работы, определения зависимостей, контроля дедлайнов и визуального отслеживания статуса задач. Благодаря простоте и интуитивности интерфейса Asana широко применяется в маркетинге, управлении продуктами, малых и средних IT-командах.
\begin{figure}[h!]
\centering
\includegraphics[width=0.7\linewidth]{img/asana.png}
\caption{Asana}
\label{fig:asana}
\end{figure}
\subsection{Trello}
Trello (Рис.~\ref{fig:trello}) — лёгкий и удобный инструмент, основанный на концепции Kanban-досок. Он позволяет создавать доски с карточками задач, перемещать их между колонками, назначать ответственных и срок выполнения. Трелло особенно подходит для небольших команд и проектов с гибкими требованиями.
Программа отличается простотой использования, поддерживает интеграции с Google Drive, Slack и другими сервисами, а также предоставляет расширения (Power-Ups), увеличивающие функциональность. Trello часто используется в учебных проектах, стартапах и распределённых командах.
\begin{figure}[h!]
\centering
\includegraphics[width=0.7\linewidth]{img/trello.jpg}
\caption{Trello}
\label{fig:trello}
\end{figure}
\subsection{1С:Управление проектами}
«1С:Управление проектами» (Рис.~\ref{fig:1cprojects}) — отечественная система, ориентированная на предприятия, использующие продукты 1С. Она поддерживает классические подходы к проектному управлению: построение диаграмм Гантта, анализ ресурсов, учёт затрат и формирование отчётности.
Решение хорошо подходит для корпоративной среды, где требуется интеграция проектного учёта с бухгалтерией, финансовым и кадровым управлением. Программа позволяет вести портфель проектов, распределять загрузку сотрудников и автоматизировать документооборот.
\begin{figure}[h!]
\centering
\includegraphics[width=0.6\linewidth]{img/1cprojects.png}
\caption{1С:Управление проектами}
\label{fig:1cprojects}
\end{figure}
\subsection{Bitrix24}
Bitrix24 (Рис.~\ref{fig:bitrix}) — комплексная платформа, сочетающая CRM, коммуникации и управление проектами. Она предоставляет Kanban-доски, диаграммы Гантта, контроль задач, управление группами, а также встроенные средства коммуникации: чаты, видеозвонки и общий документооборот.
Платформа особенно востребована в компаниях, желающих объединить управление проектами с продажами, коммуникациями и корпоративным порталом в единой интегрированной системе.
\begin{figure}[h!]
\centering
\includegraphics[width=0.6\linewidth]{img/bitrix.png}
\caption{Bitrix24}
\label{fig:bitrix}
\end{figure}
\subsection{Kaiten}
Kaiten (Рис.~\ref{fig:kaiten}) — российская система управления проектами, ориентированная на гибкие методологии, в первую очередь Kanban и Scrum. Программа предоставляет удобные визуальные доски, на которых можно организовывать задачи, определять статусы, назначать исполнителей и контролировать ход выполнения.
Инструмент поддерживает создание нескольких досок для разных команд или проектов, а также позволяет объединять их в общие рабочие пространства. В системе доступны базовые метрики Kanban (скорость выполнения задач, ограничение WIP, время цикла), что помогает анализировать эффективность работы. Кроме того, Kaiten предоставляет дорожные карты, диаграмму кумулятивного потока и простые отчёты, которые облегчают планирование и мониторинг.
Kaiten хорошо подходит для продуктовых и IT-команд, которым важна наглядность процессов, гибкость и возможность быстро адаптировать рабочие процессы под текущие задачи. Благодаря простому интерфейсу и интеграциям со сторонними сервисами инструмент подходит как для небольших групп, так и для компаний среднего размера.
\begin{figure}[h!]
\centering
\includegraphics[width=0.8\linewidth]{img/kaiten.png}
\caption{Kaiten}
\label{fig:kaiten}
\end{figure}
\newpage
\subsection{YouGile}
YouGile (Рис.~\ref{fig:yougile}) — российская система управления проектами и задачами, ориентированная на гибкие методологии и визуальные доски. Программа предлагает SaaS-версию и коробочное решение, входит в реестр российского программного обеспечения.
Среди ключевых возможностей YouGile — доски задач в стиле Kanban, диаграмма Ганта с автоматическим планированием, шаблоны задач, гибкие правила прав доступа, встроенный чат в карточках задач и отчёты с фильтрацией и экспортом. При этом инструмент поддерживает мультиплатформенность — веб, десктоп-приложения и мобильные версии.
YouGile хорошо подходит для команд, которым важна прозрачность процессов, гибкость настроек и удобство повседневного управления задачами. Он особенно эффективен для IT-команд, продуктов разработки, а также корпоративных задач, где требуется решение полностью на русском языке и соблюдение требований локального рынка.
\begin{figure}[h!]
\centering
\includegraphics[width=0.8\linewidth]{img/yougile.png}
\caption{YouGile}
\label{fig:yougile}
\end{figure}
\subsection{Aspro Agile}
Aspro Agile (Рис.~\ref{fig:aspro_agile}) — российская система для управления проектами и задачами, ориентированная на гибкие методологии, такие как Scrum и Kanban. Платформа предоставляет канбан-доски, списки задач, диаграмму Ганта, планирование спринтов и гибкие статусы, что делает её универсальным инструментом для небольших и средних команд.
Aspro Agile поддерживает метки, чек-листы, сроки, вложения и комментарии, а также позволяет строить отчёты по задачам, контролировать загрузку сотрудников и отслеживать сроки выполнения. Интерфейс сервиса достаточно простой и адаптирован для быстрого внедрения без длительного обучения.
Платформа подходит для IT-команд, отдельных проектных групп и компаний, которым требуется отечественное решение с базовым набором инструментов Agile и возможностью развёртывания в облаке или на собственном сервере.
\begin{figure}[h!]
\centering
\includegraphics[width=0.8\linewidth]{img/aspro_agile.png}
\caption{Aspro Agile}
\label{fig:aspro_agile}
\end{figure}
\newpage
\subsection{Сравнение отечественных программ управления проектами}
\begin{table}[h!]
\centering
\small
\caption{Сравнение отечественных программных средств управления проектами}
\label{tab:russian-tools}
\renewcommand{\arraystretch}{1.2}
\begin{tabularx}{\textwidth}{|p{3.1cm}|p{3.0cm}|X|p{3.0cm}|}
\hline
\textbf{Название} & \textbf{Применимость} & \textbf{Особенности (кратко)} & \textbf{Стоимость (примерно)} \\
\hline
1С:Управление проектами &
Крупные и средние компании, предприятия с экосистемой 1С. &
Глубокая интеграция с учётом и финансами; строгий, формальный подход; сложнее внедрение, чем у облачных систем. &
От 60 тыс. руб. за базовую поставку + лицензии на пользователей. \\
\hline
Bitrix24 &
Малый–крупный бизнес; объединение задач, CRM и коммуникаций. &
Большой функционал; есть облако и коробка; интерфейс перегружен; подходит для комплексной автоматизации. &
Бесплатный тариф; платные от 2\,490 до 33\,990 руб./мес. \\
\hline
Kaiten &
IT- и продуктовые команды, Kanban/Scrum-процессы. &
Сильная аналитика потоков; гибкие доски; быстро адаптируется под Agile; требует понимания Kanban. &
Бесплатно до 5 пользователей; далее ~600 руб./польз./мес. \\
\hline
YouGile &
Малый и средний бизнес, распределённые команды. &
Простые доски, встроенный чат; быстрое внедрение; меньше корпоративных модулей, чем у Bitrix24. &
Бесплатно до 10; далее от 495 руб./польз./мес., self-hosted от 849 руб./мес. \\
\hline
Aspro Agile &
Малый и средний бизнес, IT- и digital-команды, работающие по Agile. &
Scrum- и Kanban-доски, бэклог, ретроспективы, чат и база знаний; импорт из Jira и интеграции с GitLab/Bitbucket. &
Бесплатный тариф; платные планы от 1\,690 руб./мес. \\
\hline
\end{tabularx}
\end{table}
\subsection{Выбор программного средства для данного проекта}
Для управления курсовым проектом по разработке системы автоматической стенографии и суммаризации совещаний выбрана отечественная платформа Аспро.Agile. Имея удобный интерфейс, полноценную поддержку Agile-методологий (Scrum и Kanban) и стоимость, подходящую для учебного проекта, она отвечает следующим ключевым требованиям.
Аспро.Agile позволяет создавать бэклог, работать с эпиками и задачами, планировать спринты, визуализировать прогресс на досках и использовать встроенные инструменты автоматизации. Интерфейс и функционал ориентированы на быстрый запуск: импорт из Jira, Kanban-доска, чат внутри системы, база знаний и отчёты по команде. В учебном контексте важны именно простота внедрения и возможность работать без избыточной подготовительной инфраструктуры.
По тарифам: существует бесплатный тариф с ограниченным количеством пользователей и проектов; платные пакеты начинаются от 1 5201 990 руб. в месяц. Это делает сервис экономически доступным для индивидуальной или малой групповой разработки.
Таким образом, выбор Аспро.Agile обусловлен его гибкостью, функциональностью, соответствием методологии Scrum и Kanban, доступностью и возможностью быстрого стартового использования в рамках курсовой работы.
\newpage
\section{Решение задачи управления проектом в программе Aspro Agile}
Данный раздел посвящён практическому применению методологии Scrum и программного средства Aspro Agile для управления проектом разработки системы автоматической стенографии и суммаризации совещаний. В ходе работы была сформирована иерархическая структура работ (ИСР), настроена проектная среда и подготовлены визуальные представления ключевых этапов выполнения проекта. Использование Aspro Agile позволило реализовать прозрачное планирование, распределение задач и визуальный контроль прогресса разработки.
\subsection{Формирование иерархической структуры работ (ИСР)}
Для системной организации проекта была создана иерархическая структура работ, включающая основные логические блоки разработки. ИСР отражает этапность и структуру проекта и служит основой для построения бэклога и планирования спринтов в Aspro Agile.
\begin{enumerate}
\item \textbf{Аналитика и подготовка} — анализ библиотек (Whisper, pyannote, SpeechBrain), выбор архитектуры решения, определение требований и критериев качества.
\item \textbf{Разработка базового прототипа} — создание минимального работающего пайплайна: транскрибация аудио, первичная очистка и структурирование.
\item \textbf{Модуль диаризации} — выделение голосов спикеров, настройка алгоритмов сегментации.
\item \textbf{Модуль идентификации (опционально)} — сопоставление голосовых эмбеддингов и определение личности участников совещания.
\item \textbf{Модуль суммаризации} — выделение ключевых мыслей, генерация итогового протокола.
\item \textbf{Объединение модулей} — интеграция всех обработок в один пайплайн.
\item \textbf{Разработка веб-интерфейса} — возможность загрузки аудио, отображение протокола совещания.
\item \textbf{Тестирование и оптимизация} — оценка качества, корректировки модели, устранение ошибок.
\end{enumerate}
Данная ИСР была перенесена в Aspro Agile в виде отдельных групп задач (эпиков), что обеспечивает наглядность структуры и удобство работы с подзадачами на каждом уровне.
\begin{figure}[h!]
\centering
\includegraphics[width=0.4\linewidth]{img/aspro_isr.png}
\caption{Иерархическая структура работ проекта в Aspro Agile}
\label{fig:aspro-isr}
\end{figure}
\begin{figure}[h!]
\centering
\includegraphics[width=0.9\linewidth]{img/aspro_board.png}
\caption{Рабочая доска проекта в Aspro Agile}
\label{fig:aspro-board}
\end{figure}
Также использована функция \textbf{бэклога}, где сформирован полный список задач проекта с привязкой к эпикам и ИСР.
\begin{figure}[h!]
\centering
\includegraphics[width=0.9\linewidth]{img/aspro_backlog.png}
\caption{Бэклог проекта в Aspro Agile}
\label{fig:aspro-backlog}
\end{figure}
Для визуального планирования применена \textbf{диаграмма Ганта}, что позволило оценить длительность этапов и зависимости задач.
\begin{figure}[h!]
\centering
\includegraphics[width=0.9\linewidth]{img/aspro_gantt.png}
\caption{Диаграмма Ганта для проекта}
\label{fig:aspro-gantt}
\end{figure}
\subsection{Применение Scrum в управлении проектом}
Scrum стал основной методологией проекта, и Aspro Agile полностью поддерживает её ключевые элементы:
\begin{itemize}
\item построение бэклога продукта;
\item планирование спринтов;
\item визуализация задач на доске;
\item ежедневное обновление статусов;
\item фиксация результатов спринта.
\end{itemize}
Каждый спринт включает задачи по одному или нескольким модулям, что позволяет формировать инкременты и регулярно проверять функциональность системы.
\begin{figure}[h!]
\centering
\includegraphics[width=0.9\linewidth]{img/aspro_sprint.png}
\caption{Создание спринта в Aspro Agile}
\label{fig:aspro-sprint}
\end{figure}
\subsection{Преимущества использования Aspro Agile}
Использование Aspro Agile обеспечило:
\begin{itemize}
\item удобную визуализацию структуры проекта;
\item поддержку Scrum и Kanban без дополнительной настройки;
\item наглядное распределение задач по ИСР;
\item простоту создания спринтов и управления ими;
\item встроенную аналитику выполнения задач;
\item низкий порог входа — важно для учебного проекта.
\end{itemize}
Таким образом, Aspro Agile стал подходящим инструментом для управления разработкой системы автоматической стенографии и суммаризации совещаний, обеспечив удобство планирования, визуальный контроль хода проекта и формирование полноценной иерархической структуры работ.
\newpage
\section*{Заключение}
\addcontentsline{toc}{section}{Заключение}
В ходе выполнения курсовой работы были рассмотрены основные методы управления проектами, проведён анализ программных средств и выбрано подходящее решение для практической реализации — Aspro Agile. На основе выбранной методологии Scrum была разработана иерархическая структура работ, сформирован бэклог, настроены спринты и визуальные доски, что позволило на практике применить инструменты современного проектного управления.
Использование Aspro Agile обеспечило наглядность, структурированность и удобство организации процесса разработки системы автоматической стенографии и суммаризации совещаний. Построенная ИСР, планирование итераций и визуализация прогресса позволили эффективно контролировать ход проекта и сформировать целостное представление о работе над программным решением.
\newpage
% \section*{Список литературы}
\addcontentsline{toc}{section}{Список литературы}
\begin{thebibliography}{0}
\bibitem{pmbok}
Институт управления проектами. Руководство к Своду знаний по управлению проектами (Руководство PMBOK\textsuperscript{\tiny\textregistered}). — 7-е изд. — Newtown Square, PA: Project Management Institute, Inc., 2021. — 370 с.
\bibitem{scrumguide}
Швабер К., Сазерленд Д. Руководство по Scrum. Официальное определение Scrum. — Scrum.org, 2020. — 19 с.
\bibitem{agilemanifesto}
Beck K. et al. Manifesto for Agile Software Development // Agile Manifesto. — 2001. [Электронный ресурс].
URL: https://agilemanifesto.org/iso/ru/manifesto.html (дата обращения: 13.11.2025).
\bibitem{kanban}
Андерсон Д. Канбан: Альтернативный путь в Agile. — М.: Манн, Иванов и Фербер, 2017. — 352 с.
\bibitem{asproagile}
Aspro Agile — система управления проектами по Agile. [Электронный ресурс].
URL: https://asproagile.ru (дата обращения: 13.11.2025).
\end{thebibliography}
\end{document}