Файл: Исследование методов и средств моделирования систем управления проектами на предприятии.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 24.10.2023

Просмотров: 322

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Software, а именно:

  • назначение;

  • потенциальных пользователях;

  • сфере применения;

  • возможности интегрирования с другими системами;

  • доступных опциях для хостинга.

Таблица 1.5 Обзор JIRA Software


Назначение продукта

Планирование, отслеживание и выпуск программного обеспечения мирового уровня.

Users

Software developers Project managers SCRUM masters

Use Cases

Отслеживание ошибок Управление проектами Менеджмент продукта Управление процессами Управление задачами

Разработка программного обеспечения Agile разработка программного обеспечения

Интеграция

Confluence Bitbucket Slack GitHub

Hosting options

Cloud, Server, Data Center


Рассмотрим положительныестороныиспользования JIRA Software:

  • хорошая видимость (visibility). Одним из факторов, замедляющих осуществление любого проекта (не только в области разработки программного обеспечения, но и в других профессиональных сферах, да и просто в жизни), является отсутствие четкой постановки задач и выстраивания иерархии их выполнения. JIRA устраняет эту проблему, поскольку она объединяет команды таким образом, что все члены команды получают возможность видеть продвижение в выполнении задач другими сотрудниками в режиме реального времени, так как задачи имеют теги «started» и «completed». Это помогает всем членам команды знать, на какой стадии находится проект, что ускоряет работу над программным продуктом;

  • удобное определение приоритетов. Еще одно преимущество использования JIRA заключается в том, что она позволяет лучше определить порядок приоритетов задач, стоящих перед всеми членами команды, вследствие чего можно увидеть, какие задачи необходимо выполнить немедленно и какие


могут быть решены позже. Это очень полезно с точки зрения соблюдения сроков, особенно при работе над различными проектами с разными датами завершения;

  • повышение производительности. Используя JIRA, члены команды получают возможность в любой момент времени видеть последовательность задач в списке (backlog), вследствие чего уменьшается время простоя, потраченное на обсуждение текущих проблем, и повышается производительность работы. Хотя время простоев может показаться незначительным, тем не менее общее их количество может привести к превышению времени, отведенного на выполнение задачи. Таким образом, JIRA способствует устранению этой проблемы и повышению производительности труда;

  • обеспечение непрерывности взаимодействия между членами команды, где бы они ни находились. Еще одним преимуществом программного обеспечения JIRA является то, что JIRA поставляется с доступными мобильными приложениями. Это означает, что все члены команды могут оставаться на связи не только в офисе или дома через ноутбук, но и используя мобильные телефоны и планшеты;

  • более 1000 плагинов. JIRA поставляется с более чем 1000 приложениями, которые помогут сделать программное обеспечение еще более полезным для команд гибкой разработки, два наиболее популярных из них - GreenHopper и Bonfire [36].

Рассмотрим недостаткииспользования JIRA:

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

  • сложный UX/UI. Обилие визуальной информации, а также наличие не всегда интуитивно понятных элементов интерфейса создает пользователю трудности взаимодействия с JIRA;

  • требование наличия навыков DevOps, знания Scrum, уметь строить спринт для создания структуры работы;

  • отсутствие встроенной функциональности управления календарем;

  • высокая стоимость, которая составляет для команды до 10 человек 10 долларов США в месяц, до 100 человек - 7 долларов США за каждого члена в месяц.


Для лучшей организации совместной работы вместе с Jira в IT-компаниях обычно используют Confluence, так как это продукты одной компании Atlassian и они хорошо интегрированы друг с другом. Рассмотрим достоинства и недостатки работы с Confluence.

III. 1. Confluence – платформа, позволяющая публиковать web-страницы и документов в стиле wiki, а также обмениваться контентом между участниками команды и организовать обсуждение.

Назначение Confluence:

  • централизация информационных потоков;

  • полное обслуживание файловой системы и документации (создание, хранение, просмотр, обмен, редактирование);

  • функция поиска документов или другой рабочей информации, например, писем;

  • встроенный корпоративный календарь;

  • постановка задач и контроль процесса исполнения;

  • корпоративные чаты.

Среди недостатков данного программного продукта пользователи указывают следующие:

  • неудобная система комментариев;

  • плохо организованная система одновременного редактирования текстов;

  • не налажено отслеживание развития проекта;

  • неудобный тайм-менеджмент;

  • отсутствует управление ресурсами;

  • система ценообразования; цена на продукт растет с ростом количества пользователей [30].

Как видно, возможности Confluence достаточно большие. Разработчики постарались учесть все потребности работы в офисе.


Выводы к главе 1


На основании рассмотренных моделей жизненных циклов проекта, моделей и средств управления проектами можно сделать следующие выводы. Модель жизненного цикла проекта CRISP-DM наиболее адекватно отражает процессы разработки нейронной сети. Для управления процессами разработки программного продукта c использованием ИИ наиболее оптимальным будет использование комбинации гибкой модели и модели CRISP-DM.

Гибкая модель является наиболее подходящей для IT-компаний, стартапов, проектов в инновационных сферах, модель CRISP-DM позволяет управлять деятельностью отдела R&D; каскадная модель удобна в проектах, где ключевым ограничителем является срок реализации проекта, а не финансы.

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

Глава 2 МЕТОДЫ И АЛГОРИТМЫ УПРАВЛЕНИЯ ПРОЕКТАМИ В КОМПАНИИ OOO «МАСТЕР МАИНД ИНК»
    1. Алгоритмы процесса разработки программных продуктов и методы управления проектами на предприятии ООО «Мастер Маинд Инк»

Компания ООО «Мастер Маинд Инк» - молодая продуктовая компания на рынке IT-услуг. Она была образована в Харькове в 2017 в связи с ростом клиентского спроса на интеллектуальный продукт, то есть платформы и сервисы, созданные на основе искусственного интеллекта (ИИ) и машинного
обучения (МО, Machine Learning).

Портфолио данной компании за сравнительно небольшое время ее существования составили такие решенные задачи:

  • рекомендательная система для покупки сопутствующих товаров (заказчик - сеть украинских аптек);

  • аналитический сервис, выполняющий прогноз потенциального оттока клиентов для предприятий, работающих в сфере обслуживания (сети фитнес- клубов, спа-салонов и прочее);

  • платформа для увеличения продаж в электронной коммерции.

В настоящее время компания работает над проектом для сферы банковского и биржевого бизнеса.

Все эти программные продукты используют методы искусственного интеллекта и машинного обучения. Так, например, упомянутая платформа для увеличения продаж в электронной коммерции представляет собой самообучающийся ИИ, который использует данные о поведении пользователей и историю их покупок, чтобы стать умнее. Его основой является разработанная так называемая «система сознательных рекомендаций» (CRS), построенная с помощью оригинальных алгоритмов машинного обучения. CRS помогает идентифицировать покупки, объединенные одной целью, и предлагает купить нужный товар в нужное время с учетом глубокого анализа пользовательских предпочтений. Такие товары покупаются с максимальной вероятностью.

Процесс изготовления прикладного программного обеспечения, использующего ИИ, подразумевает более сложную структуру по сравнению с процессом изготовления типичного программного продукта.

Ниже представлена укрупненная блок-схема алгоритма создания любого программного продукта - как содержащего искусственный интеллект, так и стандартного (рис. 2.1).

Данный процесс включает в себя