Файл: Исследование методов и средств моделирования систем управления проектами на предприятии.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 24.10.2023
Просмотров: 410
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
Глава 1 АНАЛИЗ СИСТЕМЫ УПРАВЛЕНИЯ ПРОЕКТАМИ
Модели жизненных циклов проектов и методы управления проектами
Анализ инструментов управления проектами
Организация процесса исследовательской деятельности на предприятии ООО «Мастер Маинд Инк»
Модель системы управления проектами «As Is»
Software, а именно:
Таблица 1.5 Обзор JIRA Software
Рассмотрим положительныестороныиспользования JIRA Software:
могут быть решены позже. Это очень полезно с точки зрения соблюдения сроков, особенно при работе над различными проектами с разными датами завершения;
Рассмотрим недостаткииспользования JIRA:
Для лучшей организации совместной работы вместе с Jira в IT-компаниях обычно используют Confluence, так как это продукты одной компании Atlassian и они хорошо интегрированы друг с другом. Рассмотрим достоинства и недостатки работы с Confluence.
III. 1. Confluence – платформа, позволяющая публиковать web-страницы и документов в стиле wiki, а также обмениваться контентом между участниками команды и организовать обсуждение.
Назначение Confluence:
Среди недостатков данного программного продукта пользователи указывают следующие:
Как видно, возможности Confluence достаточно большие. Разработчики постарались учесть все потребности работы в офисе.
На основании рассмотренных моделей жизненных циклов проекта, моделей и средств управления проектами можно сделать следующие выводы. Модель жизненного цикла проекта CRISP-DM наиболее адекватно отражает процессы разработки нейронной сети. Для управления процессами разработки программного продукта c использованием ИИ наиболее оптимальным будет использование комбинации гибкой модели и модели CRISP-DM.
Гибкая модель является наиболее подходящей для IT-компаний, стартапов, проектов в инновационных сферах, модель CRISP-DM позволяет управлять деятельностью отдела R&D; каскадная модель удобна в проектах, где ключевым ограничителем является срок реализации проекта, а не финансы.
Параллельное использование данных методологий позволит оптимизировать процессы и синхронизировать принципиально разную деятельность команд, работающих над созданием одного продукта.
Глава 2 МЕТОДЫ И АЛГОРИТМЫ УПРАВЛЕНИЯ ПРОЕКТАМИ В КОМПАНИИ OOO «МАСТЕР МАИНД ИНК»
Компания ООО «Мастер Маинд Инк» - молодая продуктовая компания на рынке IT-услуг. Она была образована в Харькове в 2017 в связи с ростом клиентского спроса на интеллектуальный продукт, то есть платформы и сервисы, созданные на основе искусственного интеллекта (ИИ) и машинного
обучения (МО, Machine Learning).
Портфолио данной компании за сравнительно небольшое время ее существования составили такие решенные задачи:
В настоящее время компания работает над проектом для сферы банковского и биржевого бизнеса.
Все эти программные продукты используют методы искусственного интеллекта и машинного обучения. Так, например, упомянутая платформа для увеличения продаж в электронной коммерции представляет собой самообучающийся ИИ, который использует данные о поведении пользователей и историю их покупок, чтобы стать умнее. Его основой является разработанная так называемая «система сознательных рекомендаций» (CRS), построенная с помощью оригинальных алгоритмов машинного обучения. CRS помогает идентифицировать покупки, объединенные одной целью, и предлагает купить нужный товар в нужное время с учетом глубокого анализа пользовательских предпочтений. Такие товары покупаются с максимальной вероятностью.
Процесс изготовления прикладного программного обеспечения, использующего ИИ, подразумевает более сложную структуру по сравнению с процессом изготовления типичного программного продукта.
Ниже представлена укрупненная блок-схема алгоритма создания любого программного продукта - как содержащего искусственный интеллект, так и стандартного (рис. 2.1).
Данный процесс включает в себя
-
назначение; -
потенциальных пользователях; -
сфере применения; -
возможности интегрирования с другими системами; -
доступных опциях для хостинга.
Таблица 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 «МАСТЕР МАИНД ИНК»
- Алгоритмы процесса разработки программных продуктов и методы управления проектами на предприятии ООО «Мастер Маинд Инк»
Компания ООО «Мастер Маинд Инк» - молодая продуктовая компания на рынке IT-услуг. Она была образована в Харькове в 2017 в связи с ростом клиентского спроса на интеллектуальный продукт, то есть платформы и сервисы, созданные на основе искусственного интеллекта (ИИ) и машинного
обучения (МО, Machine Learning).
Портфолио данной компании за сравнительно небольшое время ее существования составили такие решенные задачи:
-
рекомендательная система для покупки сопутствующих товаров (заказчик - сеть украинских аптек); -
аналитический сервис, выполняющий прогноз потенциального оттока клиентов для предприятий, работающих в сфере обслуживания (сети фитнес- клубов, спа-салонов и прочее); -
платформа для увеличения продаж в электронной коммерции.
В настоящее время компания работает над проектом для сферы банковского и биржевого бизнеса.
Все эти программные продукты используют методы искусственного интеллекта и машинного обучения. Так, например, упомянутая платформа для увеличения продаж в электронной коммерции представляет собой самообучающийся ИИ, который использует данные о поведении пользователей и историю их покупок, чтобы стать умнее. Его основой является разработанная так называемая «система сознательных рекомендаций» (CRS), построенная с помощью оригинальных алгоритмов машинного обучения. CRS помогает идентифицировать покупки, объединенные одной целью, и предлагает купить нужный товар в нужное время с учетом глубокого анализа пользовательских предпочтений. Такие товары покупаются с максимальной вероятностью.
Процесс изготовления прикладного программного обеспечения, использующего ИИ, подразумевает более сложную структуру по сравнению с процессом изготовления типичного программного продукта.
Ниже представлена укрупненная блок-схема алгоритма создания любого программного продукта - как содержащего искусственный интеллект, так и стандартного (рис. 2.1).
Данный процесс включает в себя