ИИ в сочетании с Agile позволяет разработчикам сосредоточиться на ремесле

Скорость-это не конечная, все для Agile программирования, но это, конечно, не повредит. ИИ может быть ресурсом для создания этой скорости, а также упрощает определенные аспекты гибкой разработки, сказал Шеннон Мейсон, директор по поставщику решений по управлению проектами Tempo Software.

«Теперь у нас есть возможность структурировать почти полную концептуализацию чего -либо с помощью ИИ, и это круто», — сказала она. «Наша работа — посмотреть, как это [agile] может улучшить. И я думаю, что на самом деле ИИ начинает появляться на позитивной стороне. Это позволяет нам делать много вещей, которые являются основными и фундаментальными для гибких процессов намного быстрее ».

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

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

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

Поддержка ИИ и Айдл

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

«То, что он не строит, является масштабируемым, чрезвычайно вдумчивым и безопасным программным обеспечением», — добавил Мейсон. «Это как маленький ребенок — вы должны начать формировать его в то, что вы хотите, чтобы он вырастил».

Я поделился с Мейсоном историей старшего разработчика «ИИ противоположного», который продолжал получать плохой код, сгенерированный АИ от младших разработчиков. Он был разочарован, потому что, когда он отправил предложения и изменения, младшие разработчики превратили его в еще одну подсказку искусственного интеллекта, что привело к более плохому коду, который он должен был рассмотреть.

«Я действительно беспокоюсь о том, что недавно въезжающие инженеры на рынок, потому что, если вы производите нежелательный код, который в конечном итоге должен быть оптимизируется вашими старшими инженерами, это также имеет выгоду, чтобы иметь возможность по -настоящему определить и определить, где будет активен искусственный интеллект, тогда вы становитесь своего рода сопротивлением в системе», — сказала она. «Это противоречит ловкости».

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

«В качестве принципа гибких практик обучение и непрерывное обучение должны быть частью этого», — сказала она.

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

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

Использование ИИ с Agile

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

«Agile и AI действительно могут совместно сотрудничать вместе», — сказала она. «Я думаю, что большинство организаций должны сосредоточиться на первом месте, так это то, как вы удаляете утоки с вашего дня».

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

«Agile и AI действительно могут совместно сотрудничать».
— Шеннон Мейсон, директор по стратегии в Tempo Software

«Документация великолепна … но в то же время, можем ли мы использовать любую из крупных языковых моделей, которые существуют, и ИИ фактически выполняют или разгружают эту работу, или, по крайней мере, чтобы дать нам начало, чтобы у нас не было целого дня», — сказала она.

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

«Вы можете добавить опыт, нюанс или то, что он будет потенциально пропустить», — сказал Мейсон.

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

«У меня нет MBA. Это не мой ландшафт, я не приехал из этого мира», — сказала она. Но это мир, из которого приходят многие бизнес -пользователи и лидеры, и Мейсон должен взаимодействовать с ними так, как они понимают. «Я использую ИИ для демократизации своего опыта с ними, потому что я хочу говорить на этом подобном языке, или я хочу, чтобы они вошли на мой технический язык», — продолжила она.

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

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

«На самом деле у нас есть агент, который мы разработали для Джиры, который говорит о том, как продвигается спринт, и дает эту информацию очень объективным образом», — сказала она. «Тогда мы можем использовать эти данные для принятия лучших решений».

Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Loraine Lawson — ветеран -репортер, который в течение 25 лет освещал технологические проблемы от интеграции данных до безопасности. Прежде чем присоединиться к новому стеку, она работала редактором Banking Technology Site Bank Automation News. Она … читайте больше от Лорейн Лоусон

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *