Servant leader без команды: что осталось от руководителя, когда исполнителем стал агент

Оптимизируй себя

Будущее рынка разработки ПО
Teamlead
Управление командой
Управление разработкой
Личное развитие
Управление проектами
Делегирование задач

Программный комитет ещё не принял решения по этому докладу

Целевая аудитория

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

Тезисы

Три года назад на Saint TeamLead Conf я рассказывал, как меня назначили руководителем, я не справился, ушёл с роли - и вернулся в неё. Вот что было дальше.

У меня был проект, который умер. Состояние на момент остановки: 88% задач закрыты, 445 тестов в репозитории - и ни одной сборки, которая падала бы от красного. И ни одного демо заказчику, прошедшего в полном объёме. Ни разу

Через два месяца заказчик вернулся: доработать пару мелочей под утверждённую спецификацию. Сделал сам за вечер, с агентами. Потом он попросил вещи посерьёзнее и вот она развилка, ради которой этот доклад. Раньше мой ответ был бы: надо собирать команду. Не потому что не умею писать код, а потому что больше трёх-четырёх часов в неделю я этому проекту дать не мог, а три часа в неделю — не разработка, это хобби. Но я впервые пересчитал ту же работу с другими коэффициентами, сделал пару серьёзных фич быстро и показал заказчику. Он предложил возобновить проект: в таком формате это перестало быть затратным.

Отсюда главный тезис: проект умер не потому, что был плох, а потому что минимальная команда, способная его двигать, стоила дороже оставшейся в нём ценности. Агенты не ускорили разработку — они опустили порог, ниже которого проект перестаёт быть жизнеспособным. Под этот же порог входа, "провалилась" целая стопка проектов, которые раньше нельзя было делать вообще: не "медленно", а именно нельзя. Сколько ваших проектов заморожено не потому, что не нужны, а потому что "на это нужна команда"?

Что ещё будет:

  • Как теперь выглядит "показать". Скринкасты вместо созвона: система сама проходит по сценарию, запись уходит файлом. Демо, которое надо комментировать, это не демо, это защита. И обратная связь "ничего не работает" как входной материал: разложить на проверяемые утверждения - работа руководителя, а не заказчика.

  • Неудобная находка. Агенты делают ровно то, что я прошу. Значит, когда люди делали не то, проблема была не в них. Здесь же сходятся те самые 88% - определения готовности не существовало, оно жило у меня в голове, и каждая из тридцати задач была честно закрыта по своему собственному определению. Правило "до зеленого " оказалось первым письменным определением готовности в истории проекта. Что стало с тестами, когда у них появилась работа: e2e выросли в 9 раз, бэкенд — вдвое. Растёт то, на чём стоит решение.

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

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

Что заберете: способ пересчитать замороженные проекты по новым коэффициентам и понять, какие из них живые; почему "команда делает не то" почти всегда диагноз руководителю; что из менеджерской операционки одинаково работает на людях и на агентах, а что было компенсацией её отсутствия; рабочий критерий качества для разработки с агентами

Более 20 лет в IT. Работал на всех уровнях (бэкенд, фронтенд, фуллстек) с множеством языков и технологий. В Сбертехе занимался Единой Фронтальной Системой, в Яндекс участвовал в стартапе про FMCG. В X5 занимаюсь важным и высоконагруженым сервисом ценообразования. Стремлюсь к максимальной эффективности менеджмента и процессов. Вкладываюсь в развитие команды, создание условий для реализации каждого участника команды и совпадение целей сотрудника и организации. Развиваю себя как руководителя и лидера

Видео

Другие доклады секции

Оптимизируй себя