Agile с помощью искусственного интеллекта

ИИ улучшает Agile, автоматизируя задачи, улучшая решения и оптимизируя рабочие процессы. Разработчики компании DST Global расскажут как повысить эффективность и выполнить работу быстрее с помощью Agile на базе искусственного интеллекта.

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

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

Настало время попытаться понять, как ИИ улучшает важные этапы Agile.

Повышение точности прогноза при планировании спринта

На этом этапе начинается весь цикл разработки . Раньше команды полагались на свой предыдущий опыт и догадки, чтобы определить объем работы, которую им может потребоваться выполнить в предстоящем спринте. Однако это часто приводит к множеству ошибок. Это заставляет команды обходить сроки или торопить работу ближе к концу спринта.

Алгоритмы искусственного интеллекта подходят для изучения больших наборов данных. Это делает их уникальными для планирования спринта. Следующие указатели показывают, как ИИ помогает осуществлять этот процесс:

Анализ исторических данных

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

Прогнозная оценка задачи

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

Управление мощностями

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

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

Интеллектуальная приоритезация бэклога

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

ИИ помогает командам принимать более обоснованные решения относительно расстановки приоритетов в невыполненной работе:

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

- Динамическая перераспределение приоритетов: инструменты искусственного интеллекта постоянно проверяют и корректируют приоритеты по мере поступления новых данных. Они включают в себя точки зрения клиентов, действия конкурентов или раскрываемые цифры. Это гарантирует, что список невыполненных продуктов всегда соответствует новейшим фактам.

- Оценка рисков: ИИ сравнивает, какие риски могут быть связаны с элементами невыполненной работы, например, насколько сложно реализовать функцию или насколько она подвержена ошибкам. Это помогает командам сбалансировать инновации и осторожность.

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

Улучшение совместной работы и продуктивности с помощью стендапов с использованием искусственного интеллекта

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

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

- Обнаружение препятствий . Наблюдая за текущими задачами и взаимодействиями, интеллектуальные технологии, такие как ИИ, могут находить потенциальные препятствия или области, где членам команды может потребоваться помощь. Он может выявить эти проблемы до того, как они перерастут в большие проблемы.

- Автоматизация сводок совещаний . Интеллектуальное программное обеспечение для транскрипции и анализа может суммировать основные моменты ежедневных проверок и отправлять их команде. Это помогает всем оставаться на одной странице без необходимости записывать что-то самостоятельно.

Делая ежедневные проверки более действенными и быстрыми, ИИ может помочь командам тратить больше времени на решение проблем и совместную работу.

Это делает эту ключевую Agile-практику еще лучше.

Сокращение времени и расширение охвата благодаря автоматизированному тестированию и обеспечению качества

Тестирование — важный шаг в Agile, который часто может замедлить работу в более крупных проектах. Ручное тестирование занимает очень много времени, и даже при использовании более автоматизированных наборов тестов требуется большой объем работы для поддержания темпа. ИИ может значительно улучшить скорость и качество тестирования в Agile:

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

- Прогнозирующее обнаружение ошибок . Инструменты машинного обучения прогнозируют области, где могут возникнуть различные сбои. Они учитывают прошлые данные, сложность кода и связанную с ним историю. Это позволяет командам сосредоточить свое тестирование на деталях, которые с большей вероятностью будут иметь дефекты.

- Тестовые сценарии с самовосстановлением: ИИ самостоятельно исправляет тестовые сценарии при малейших изменениях в базе кода. Это сокращает время, которое разработчики тратят на поддержку тестов.

Ускоряя процесс тестирования и улучшая обнаружение ошибок, ИИ помогает Agile-командам поддерживать скорость, не снижая качество.

Отслеживание прогресса и отчетность в режиме реального времени

Agile-командам нужна постоянная обратная связь для точной настройки своих стратегий. Но отслеживание прогресса и составление отчетов требует времени и часто не обеспечивает точности в реальном времени. ИИ может облегчить эту работу:

- Автоматизированная отчетность: ИИ составляет отчеты о ходе работы в режиме реального времени, используя текущие данные спринта. Это дает владельцам продукта и заинтересованным сторонам четкое представление о состоянии проекта.

- Расширенная аналитика для отслеживания скорости: инструменты на базе искусственного интеллекта выполняют углубленный анализ работы команд. Они сравнивают скорость спринтов или определяют показатели выполнения задач. Это помогает командам использовать эти данные для улучшения своих процессов.

- Анализ настроений обратной связи команды: НЛП собирает отзывы команды и заметки из ретроспектив, чтобы выявить тенденции. Он узнает степень счастья или удовлетворенности команды. Кроме того, это помогает лидерам решать потенциальные проблемы напрямую.

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

Умные ретроспективы

Ретроспектива Agile играет ключевую роль в постоянном совершенствовании. Однако на ретроспективы часто влияет личный опыт, что приводит к неполным или предвзятым выводам. ИИ может изменить ретроспективы следующим образом:

- Понимание на основе искусственного интеллекта: искусственный интеллект способен давать обратную связь на основе данных о ходе спринтов. Он учитывает такие вещи, как качество кода, количество ошибок и скорость выполнения работы. Это дает командам реальные факты, о которых можно говорить, когда они оглядываются назад на свою работу.

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

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

ИИ влияет на ретроспективы, делая их более нейтральными, практичными и связанными с измеримыми результатами. Это помогает командам постоянно совершенствовать свои Agile-практики.

ИИ как катализатор Agile-совершенства

Внедрение ИИ в Agile по мнению разработчиков DST Global, открывает новые возможности для команд разработчиков программного обеспечения. Хотя ИИ улучшает сильные стороны Agile, он также одновременно решает некоторые присущие Agile проблемы. Это помогает при планировании спринтов, положительно влияет на тестирование и является отличным способом отслеживать прогресс по мере его реализации. Когда команды используют ИИ, они работают более эффективно и производят более качественные товары и услуги. Наконец, они придают большее значение пользователям и заинтересованным сторонам.

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

Agile с помощью искусственного интеллекта
Получить консультацию у специалистов DST
Напишите нам прямо сейчас, наши специалисты расскажут об услугах и ответят на все ваши вопросы.
Комментарии и отзывы экспертов
RSS
22:07
+2
Может показаться удивительным, но вопросу применения искусственного интеллекта для управления проектами насчитывается уже более 30 лет. Еще в 1987 году вышла знаковая статья Уильяма Хосли «Использование приложений искусственного интеллекта для управления проектами». В том же году под эгидой NASA завершилось исследование об эффективности применения методов искусственного интеллекта в управлении проектами.

Между тем, в последнее время появилось большое количество решений, которые можно условно разделить на два класса:
— виртуальные помощники руководителя проекта
— искусственный интеллект в системах управления проектами

Рассмотрим некоторые из них:

1. Виртуальные помощники руководителя проекта

PMOtto.ai

В 2017 году Allan Rocha и Ricardo Vargas представили PMOtto – сервис персонального виртуального помощника руководителя проекта, объединяющий в себе функции чат-бота и интерфейс взаимодействия с системами управления проектами и портфелями проектов, например с Microsoft Office 365 Project Online. Участники проекта могут свободно общаться с PMOtto посредством смартфона или веб-чата. Сообщать статус выполнения задач, информировать о рисках, запрашивать необходимую информацию. PMOtto распознает речь и текст, и преобразует это в команды для информационных систем. Кроме того, PMOtto может давать рекомендации по реализации проекта, основываясь на результатах машинного обучения и реализованных в нем алгоритмах. Разработчики утверждают, что PMOtto представляет собой комбинацию различных профилей с более чем 20-летним опытом управления проектами!

Lili.ai

Французский стартап Lili.ai, созданный с целью внедрения методов искусственного интеллекта для оптимизации бюджетов проектов и повышения эффективности проектного управления, представляет Лили – виртуального помощника по проектному управлению. Лили неплохо зарекомендовал себя, получил несколько наград, в том числе награду CogX AI Rising Star Award, является участником престижного конкурса X-Prize. Лили ведет профессиональный блог liliai.blog

Чат-бот «Иван из Проектной ПРАКТИКИ»

В 2018 году Центр дистанционного обучения Группы компаний «Проектная ПРАКТИКА» представил прототип виртуального помощника руководителя проекта – чат-бота «Иван из Проектной ПРАКТИКИ». Работающий через Telegram, Иван (@ivanpm_bot) мог поделиться опытом внедрения проектного управления, предоставить по запросу руководителя проекта шаблоны проектных документов.

Autodesk Construction IQ

Construction IQ (ранее известный как Project IQ) – интеллектуальный помощник для проектов строительства в которых применяется платформа Autodesk BIM 360. Использующий методы машинного обучения, Construction IQ собирает и анализирует данные о качестве и безопасности строительных объектов, возможных рисках проекта. Например, выявляет работы с высокой вероятностью сдвига сроков и другие риски. Construction IQ извлекает информацию из зафиксированных данных проекта – результатов наблюдений и аудитов, журналов технадзора, фотографий, технических заданий, отчетов исполнителей и других проектных документов. Все это используется для идентификации, анализа и приоритезации рисков проекта. Результаты анализа рисков, выполненные Construction IQ представляются пользователям в Project Home – едином окне, отображающем ключевую информацию о проекте, включая прогресс по работам, интерактивную модель объекта, данные с камер т.п.

Битрикс24

Управлять проектами с использованием решения Битрикс24 помогают программные роботы – они могут создать новые задачи проекта, назначать или менять ответственных исполнителей, актуализировать статус исполнения задач, отправлять необходимые письма и выполнить прочие поручения.

На платформе Битрикс24 также был разработан функционал Битрикс24.Ассисетнт, который позволяет работать с популярными голосовыми помощниками, например, такими как Яндекс Алиса или Google Assistant. С использованием Битрикс24.Ассисетнт можно раздавать задания сотрудникам и коллегам, назначать встречи в календаре, общаться в Битрикс24.Чат.

Искусственный интеллект в помощь Agile-проектам

Международная группа исследователей представила на 41-й Международной конференции по разработке программного обеспечения (ICSE) 2019, прошедшей в мае этого года в Монреале, в Канаде, архитектуру виртуального помощника гибких (agile) проектов. Виртуальный помощник мог бы пригодиться гибким командам в выявление элементов бэклога, уточнение элементов, планирование спринта, мониторинге выполнения спринта и управлении рисками. С предварительно опубликованной работой можно ознакомиться на сайте arXiv.

Платформы создания виртуальных помощников

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

Другим примером является Dialogflow. Инструментарий Dialogflow объединенный с такими системами как, например, Redbooth, может использоваться для управления проектами.

2. Применение искусственного интеллекта в системах управления проектами

Smart Projects

Отечественная интеллектуальная система управления проектами Smart Projects – это семейство продуктов, обеспечивающих поддержку полного цикла управления проектами. Smart Projects использует такие технологии как мультиагентные системы, онтологии (базы знаний) и сетецентрический подход для построения сложных систем планирования и управления.

Aurora

Aurora ориентирована на создание оптимальных календарно-сетевых графиков проектов. Система использует технологии искусственного интеллекта для сохранения и применения правил и знаний планирования. Пользователи также могут расширять знания системы правилами, специфичными для конкретной предметной области. Первоначально система разрабатывалась для NASA, для помощи в решении критичных задач планирования со сложными ограничениями. В последующем нашла широкое применение и в других организациях. Аврора особенно эффективна применительно к крупным проектам со сложными ограничениями и требованиями к ресурсам.

Liquid Planner

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

Infosys Nia Contracts Analysis

Infosys Nia – это платформа искусственного интеллекта, которая автоматизирует бизнес-процессы и ИТ-процессы, позволяет клиентам использовать технологии искусственного интеллекта для самого широкого круга задач. Входящий в ее состав модуль Nia Contracts Analysis использует машинное обучение и семантическое моделирование для помощи в управлении контрактами, ускорении проверки контрактов и снижения рисков их заключения. Применение такого интеллектуального приложения становится особенно эффективно в случае действительно сложных проектных договоров, состоящих из десятков и даже сотен страниц с множественными оговорками, различными ценовыми схемами и условиями поставки, наличием дополнительных соглашений, которые могут изменяться с течением времени.

PsodaVision

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

Cloverleaf

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

PineStem

PineStem – это еще один интеллектуальный инструмент, ориентированный в первую очередь на проекты по разработке программного обеспечения, помогающий руководителю проекта сформировать оптимальную команду программистов. PineStem подскажет, какие сотрудники лучше всего подходят для конкретного проекта, основываясь на прошлом опыте их работы. Эффективность использования PineStem возрастает по мере того, как все больше проектов и задач записываются в его базу данных.

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

TARA.ai

TARA AI – платформа искусственного интеллекта, использующая машинное обучение, призванная помогать организациям и руководителям проектов в планировании и реализации проектов. Система предложит варианты реализации проекта в рамках выделенного бюджета, поможет с подбором членов команды проекта. В ходе реализации поможет перепланировать проект, например, в случае изменения функционального объема.

3. Заключение

Приведенный перечень примеров далеко не исчерпывает все возрастающее влияние искусственного интеллекта на проектное управление. Между тем, вопрос о замене руководителя проекта искусственным интеллектом едва ли может быть актуальным. Искусственный интеллект высвобождают время от рутинных и технических задач. Позволяет руководителю проекта сконцентрироваться на сложно формализуемых областях, например, управлении коммуникациями и ожиданиями, разрешении конфликтов, стратегическом планировании и других. Кроме того, внедрение искусственного интеллекта требует достаточно высокого уровня культуры и дисциплины проектного управления. Искусственный интеллект работает с данными, и эти данные должны быть достоверными и своевременно предоставляться.
22:08
+1
Самым полезным проектным ботом будет тот, который вместо программиста будет присутствовать на ежедневных митингах для экономии времени, а после высылать summary почтой.
22:09
Для тех руководителей проектов, кто любит электронные таблицы (Excel, Google Sheets), есть бот Дина (dinabot.com) для контроля задач и проведения standup-опросов.
Вам может быть интересно
Оптимизируйте разработку с помощью этих проверенных советов: управляйте невыполненными заданиями, объединяйте ветки, отслеживайте эпические задачи и эффективно заполняйте заявки, чтобы не сбиться с пу...
Гибкие методологии ориентированы на гибкость, сотрудничество и непрерывное предо...
Слишком много проектов терпят неудачу, с Agile или...
Agile (эджайл) — методология управления прое...
Термином Waterfall (в переводе с английского «водо...
Domain-driven design (DDD) - это подход к разработ...
Шесть основных моделей участия в разработке програ...
Подход Agile к разработке подчеркивает быструю и ч...
Scrum — это методология управления проектами...
Управление проектами разработки программного обесп...

Новые комментарии

Еще с начала 2000-х годов, когда не существовало биометрии, хакеры пользовались ...
Как и любое технологическое достижение, наряду с захватывающими возможностями ге...
Вывод ясен: ИИ — это не просто технологический феномен, а глобальная сила, меняю...

Заявка на услуги DST

Наш специалист свяжется с вами, обсудит оптимальную стратегию сотрудничества,
поможет сформировать бизнес требования и рассчитает стоимость услуг.

Адрес

Ижевск, ул. Воткинское шоссе, д. 170 Е, Технопарк Нобель, офис 1117

8 495 1985800
Заказать звонок

Режим работы: Пн-Пт 10:00-19:00

info@dstglobal.ru

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

Укажите ваше имя
Укажите ваше email
Укажите ваше телефон