Выбор системы управления проектами для разработки программного обеспечения | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 28 декабря, печатный экземпляр отправим 1 января.

Опубликовать статью в журнале

Авторы: , ,

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №8 (455) февраль 2023 г.

Дата публикации: 23.02.2023

Статья просмотрена: 130 раз

Библиографическое описание:

Бычков, А. К. Выбор системы управления проектами для разработки программного обеспечения / А. К. Бычков, Д. Е. Бянкина, М. П. Вакорин. — Текст : непосредственный // Молодой ученый. — 2023. — № 8 (455). — С. 16-19. — URL: https://moluch.ru/archive/455/100311/ (дата обращения: 16.12.2024).



В данной статье будет рассмотрено понятие выбора системы управления проектами для разработки программного обеспечения

Ключевые слова: управление проектами, система, интерфейс, задача.

Одной из важнейших частей разработки проекта является система управления этим самым проектом. В связи с этим возникает вопрос — какую систему лучше использовать? В данной статье будут рассмотрены разные системы и их особенности.

Для начала обозначим цели и задачи, которые должны выполнять системы управления проектами. Цели: повышение эффективности сотрудников при выполнении проектов, улучшение качества управления проектами. Задачи стоят следующие:

— Предоставление руководителю проекта инструментария планирования проекта;

— Обеспечение сотрудников инструментарием для решения проблем;

— Наличие у руководителя инструмент контроля проекта и сотрудников;

— Наличие у руководителя инструмента, которое автоматизирует ежедневную и рутинную работу.

Помимо целей и задач, пользователи выдвигают требования для системы, которой они хотели бы пользоваться. Например: управление задачами, визуализация временной диаграммы, совместная работа команды, настраиваемые рабочие процессы, настраиваемое рабочее пространство, простое использование, приятный интерфейс.

В чем же заключается особенность систем управления проектами для разработки программного обеспечения? В таких проектах процесс контроля проекта лежит не на бизнес-руководителе, а руководителю IT-компании, следовательно, в системе должны быть идеально налажены коммуникации сторон. Поскольку IT-проекты имеют высокую сложность, из-за которой часты срываются сроки, система должна легко перестраиваться на новые даты и сроки, чтобы не приходилось исполнять все вручную.

Далее рассмотрим наиболее популярные в России системы для управления проектами.

Trello — это визуальный инструмент, который позволяет команде управлять проектами, рабочими процессами и заданиям любых типов. Системы позволяет добавлять файлы, списки задач или даже функции автоматизации, которые можно настраивать так, чтобы команде было удобно работать.

Благодаря доскам, задания упорядочиваются. Различные этапы выполнения задания поделены на колонки. Карточки представляют собой задания и содержат всю информацию, необходимую для выполнения работы. По мере выполнения задач можно перетаскивать карточки между колонками, чтобы изменить их статус. К каждому проекту можно добавить определенных участников, чтобы каждый видел свои задачи. Также Trello позволяет устанавливать сроки выполнения и даже напоминания. Хочется отметить, что эта система действительно проста в понимании и хорошо реализована визуально. Trello дает полную картину по проекту: что уже сделано, что в работе, что предстоит сделать [1]. Пример интерфейса продемонстрирован на рисунке 1.

Интерфейс Trello

Рис. 1. Интерфейс Trello

Jira — интерактивное приложение, которое пользуется популярностью в работе с IT-проектами.

Приложение позволяет отображать проект различными способами: дорожные карты, kanban-доски, scrum-доски и раздел статистики и аналитики.

Структура Jira состоит из трёх элементов: проект, задачи и подзадачи. Проект — основной элемент платформы, в котором хранятся задачи и информация по работе над программой. Пользователи имеют возможность создать проект с нули или использовать готовый шаблон. Для отслеживания ходы работы над проектом автоматически создаётся дорожная карта, которая представляет собой иерархическую структуру, позволяющую планировать рабочий процесс, отслеживать процесс выполнения задач и систематизировать работу нескольких команд над одним проектом [2]. Внешний вид программы показан на рисунке 2.

Интерфейс Jira

Рис. 2. Интерфейс Jira

Kaiten — российская платформа для управления проектами, которая сотрудничает с крупными российскими компаниями. Сиcтема позволяет адаптировать рабочее пространство под потребности команды. Платформа Kaiten позволяет создавать задачи, группировать их по проектам и отслеживать ход их выполнения.

Отдельный проект в Kaiten — это отдельная доска. Доски можно настроить под себя полностью. Каждая задача в Kaiten имеет свой номер, в них пользователи могут добавить описание, чек-листы, определить даты выполнения, исполнителя и выбрать теги. Для задач есть специальные ярлыки для добавления им дополнительного статуса. Помимо канбан-доски задачи можно просматривать в таблице или на диаграмме Ганта. [3]. Внешний вид отображен на рисунке 3.

Интерфейс Kaiten

Рис. 3. Интерфейс Kaiten

MS Project — это система управления проектами и способ оптимизации управления портфелями. То есть, это не просто планировщик и коммуникатор — это еще и аналитический инструмент.

Система имеет удобную интеграцию с другими продуктами компании Microsoft. Ориентирована на небольшое количество пользователей и проектов, подойдет там, где нужна составленная смета и пошаговые планы проектов.

Работа ведется со следующими опциями: «задача», «ресурс» и «календарь». Это соответствует построению “проектного треугольника” управления: время — стоимость — объем работ [4]. Пример интерефейса показан на рисунке 4.

Интерфейс MC Project

Рис. 4. Интерфейс MC Project

Сравнение рассмотренных систем для управления проектами представлено в таблице 1.

Таблица 1

Сравнительная таблица систем управления проектами

Название

Способ распространения

Доступность

Наличие шаблонов

Trello

Бесплатная урезанная версия и ежемесячные тарифы

Web, IOS App, Android App

Нет

Jira

Бесплатная урезанная версия и ежемесячные/ ежегодные тарифы

Web, Desktop App

Есть

Kaiten

Бесплатная урезанная версия и ежемесячные тарифы

Web, IOS App, Android App

Есть

MS Project

Поддержка прекращена в России

Windows Desktop App

Есть

Проведённый нами анализ инструментов показал, что все они могут быть подразделены на онлайн- и офлайн-продукты. Также почти у всех продуктов есть бесплатная версия, которая удобна для небольших проектов, в которых немного участников. Несмотря на популярность Microsoft, не удастся оценить в меру MS Project, поскольку поддержка в России прекращена. В связи с этим преимущества имеют Jira и Kaiten, поскольку они имеют готовые шаблоны для работы, а также бесплатную версию.

Литература:

1. Atlassian Trello. — Текст: электронный // trello.com: [сайт]. — URL: https://trello.com/home (дата обращения: 14.02.2023).

2. Atlassian Jira Software.— Текст: электронный // atlassian.com: [сайт].— URL: https://www.atlassian.com/ru/software/jira/features?tab=scrum (дата обращения: 14.02.2023).

3. Kaiten.— Текст: электронный // kaiten.ru: [сайт].— URL: https://kaiten.ru (дата обращения: 15.02.2023).

4. Microsoft Project.— Текст: электронный // microsoft.com: [сайт].— URL: https://www.microsoft.com/ru-ru/microsoft-365/project/project-management-software?market=ru (дата обращения: 15.02.2023).

Основные термины (генерируются автоматически): проект, IOS, управление проектами, бесплатная урезанная версия, задача, система, система управления, бесплатная версия, программное обеспечение, Россия.


Похожие статьи

Разработка автоматизированной системы поддержки принятия решений при согласовании юридических документов

В статье рассматриваются различные области применения системы поддержки принятия решений. В излагаемом материале описываются ключевые моменты построения СППР в рамках согласования юридических документов.

Оценка возможности использования среды разработки программного обеспечения GitLab в задачах управления проектами

В статье рассматриваются инструменты управления проектами и преимущества интеграции Jira и GitLab для команд разработчиков программного обеспечения.

Механизмы управления контентом в организации

В статье дана информация об управлении контентом в организации. Раскрыты понятия контента и базовые принципы Enterprise content management.

Принципы разработки и создания структуры базы данных

В данная статья посвящена проектированию и разработке структуры базы данных информационной системы по поведенческому аудиту безопасности.

CASE-технологии разработки программных систем

CASE — аббревиатура от Computer Aided Software Engineering. Предполагает использование программных пакетов для выполнения и автоматизации многих видов деятельности по разработке информационных систем, включая разработку программного обеспечения или п...

Разработка политики безопасности предприятия, занимающегося разработкой программного обеспечения

В статье рассмотрены различные подходы к разработке политики безопасности предприятия, занимающегося разработкой программного обеспечения, а также ключевые моменты создания политики безопасности.

Структуризация автоматизированных систем управления технологическим производством

В данной статье описывается структурное разделение системы управления, использующейся на всех автоматизированных производствах. Описываются языки программирования, используемые при работе с системой, и рассматриваются наиболее часто встречающиеся про...

Разработка информационной системы корпоративного тестирования сотрудников со встроенным блоком графоаналитического представления результатов

В данной статье автор пытается создать прототип информационной системы тестирования корпоративных работников. Рассматриваются технологии для разработки и отладки информационных систем, а также способы построения архитектуры программного обеспечения.

Контейнеризация в системах обработки данных

В статье рассматривается использование технологии контейнеризации в процессах обработки данных. Обосновывается необходимость выбора этой технологии, проводится анализ актуального программного обеспечения и сравнение с другими инструментами обработки ...

Проектирование программного обеспечения на базе экспертной системы «Выявление психологических отклонений»

В статье представлены этапы разработки полноценной экспертной системы, которая посредством взаимодействия с пользователем определяет его текущее психологическое состояние.

Похожие статьи

Разработка автоматизированной системы поддержки принятия решений при согласовании юридических документов

В статье рассматриваются различные области применения системы поддержки принятия решений. В излагаемом материале описываются ключевые моменты построения СППР в рамках согласования юридических документов.

Оценка возможности использования среды разработки программного обеспечения GitLab в задачах управления проектами

В статье рассматриваются инструменты управления проектами и преимущества интеграции Jira и GitLab для команд разработчиков программного обеспечения.

Механизмы управления контентом в организации

В статье дана информация об управлении контентом в организации. Раскрыты понятия контента и базовые принципы Enterprise content management.

Принципы разработки и создания структуры базы данных

В данная статья посвящена проектированию и разработке структуры базы данных информационной системы по поведенческому аудиту безопасности.

CASE-технологии разработки программных систем

CASE — аббревиатура от Computer Aided Software Engineering. Предполагает использование программных пакетов для выполнения и автоматизации многих видов деятельности по разработке информационных систем, включая разработку программного обеспечения или п...

Разработка политики безопасности предприятия, занимающегося разработкой программного обеспечения

В статье рассмотрены различные подходы к разработке политики безопасности предприятия, занимающегося разработкой программного обеспечения, а также ключевые моменты создания политики безопасности.

Структуризация автоматизированных систем управления технологическим производством

В данной статье описывается структурное разделение системы управления, использующейся на всех автоматизированных производствах. Описываются языки программирования, используемые при работе с системой, и рассматриваются наиболее часто встречающиеся про...

Разработка информационной системы корпоративного тестирования сотрудников со встроенным блоком графоаналитического представления результатов

В данной статье автор пытается создать прототип информационной системы тестирования корпоративных работников. Рассматриваются технологии для разработки и отладки информационных систем, а также способы построения архитектуры программного обеспечения.

Контейнеризация в системах обработки данных

В статье рассматривается использование технологии контейнеризации в процессах обработки данных. Обосновывается необходимость выбора этой технологии, проводится анализ актуального программного обеспечения и сравнение с другими инструментами обработки ...

Проектирование программного обеспечения на базе экспертной системы «Выявление психологических отклонений»

В статье представлены этапы разработки полноценной экспертной системы, которая посредством взаимодействия с пользователем определяет его текущее психологическое состояние.

Задать вопрос