631 lines
62 KiB
TeX
631 lines
62 KiB
TeX
\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 520–1 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}
|