Как стать автором
Поиск
Написать публикацию
Обновить

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

Долгосрочный контроль требует много энергии и упорства. Любой инструмент контроля: дашборд, скрам-доска, результат выборки Jira-тикетов на огромном экране — в какой-то момент скатывается в застывшее состояние, раскрашенное в «цвет проблемы» — красный. Чем дольше существует проект, тем заметней это проявление. Распространённая причина накопления «зависших» задач — недостаток мотивации у команды, которая ими занимается, потеря интереса к работе.

Чаще всего для решения проблемы в коллективе появляется роль, называемая менеджером. Хотя, правильней было бы назвать выполняющего её человека толкателем. Толкатель посещает регулярные встречи, просматривает задачи и всюду задает один простой вопрос: «какой у нас тут статус?». В итоге любая красивая модель приоритизации отдаёт приоритет тому, у кого больше энергии и кто настойчивее спрашивает. Но заряд менеджера тоже не вечен, поэтому выше в иерархии может появиться тот, кто «толкает» самого менеджера. Работа превращается в абсурд.

Я сделал примитивный скрипт на Python, который использует возможности DeepSeek, притворяется современным менеджером и «толкает» зависшие задачи в Jira. Обобщение истории обсуждения, призывы нужных людей к ответственности и уточнению статуса — тривиальная задача для LLM. Сами формулировки «напоминаний» предельно шаблонны, бестолковы и лишены смысла. Но к этому все привыкли, поэтому тест Тьюринга проходит особенно легко.

Скрипт оставляет «мотивирующие комментарии» в наиболее запущенных тикетах, выбираемых из Jira и ранжируемых в соответствии с заданными критериями. Я протестировал работу «электронного менеджера» в смежном проекте поддержки. Из 10 старых задач после увещевания закрываются примерно 4. Скрипт оставляет комментарии от имени пользователя, токен доступа которого используется для взаимодействия с API Jira. Поэтому человек может продолжать дальнейшее общение в комментариях, либо непосредственно с участниками проекта и никто не заметит перехода «от робота к человеку».

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

Подробности и исходный код проекта: https://github.com/juks/jira-deepseek-manager.

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

Теги:
Всего голосов 2: ↑1 и ↓1+1
Комментарии8

Публикации

Ближайшие события