Files
2025-12-03 18:12:13 +03:00

631 lines
62 KiB
TeX
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

\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}