Кент Бек: фиксируй время, гибко режь объём
Приём (из его серии «Thinkie»):
> «Паттерн: вы в цикле, где всё более длинные циклы обратной связи как будто дают всё больший результат.
> Преобразование: вместо этого зафиксируйте время цикла и придумайте, как постепенно вместить в него больше объёма.»
О чём речь. Бек пересобирал идею «программирования с ИИ» вокруг потребностей человека и заметил: циклы обратной связи удлиняются. По данным Anthropic, медианная длина автономного хода агента с августа по декабрь 2025 не изменилась, а самые долгие ходы (p99) почти удвоились. Долгое ожидание не уважает человеческое внимание — пока агент думает, вы теряете контекст. Его провокация: каким было бы программирование с ИИ, если бы «джинн» обязан был отвечать меньше чем за секунду?
Где он это уже применял: недельная итерация с подстройкой объёма; Pomodoro 25/5; «спайк» — сколько неопределённости снимем за час; JUnit Max, где тесты бежали на каждое сохранение файла, причём самые рискованные первыми, чтобы уже первая секунда обратной связи была самой полезной.
Вывод на пальцах: вместо «ну, это займёт сколько-то времени» спрашивайте «вот сколько я готов ждать — сколько успею сделать?». Улучшать надо не длину ожидания, а то, сколько пользы влезает в тот же интервал.
Мой комментарий: идея старая и крепкая — timeboxing у Гилба и DSDM, «appetite вместо оценки» в Shape Up, OODA-петля, lead time в DevOps. Новое тут — адресат: с ИИ-агентом соблазн «дать задачу побольше и уйти» максимальный, а платит за это ваше внимание.
https://newsletter.kentbeck.com/p/thinkie-fix-time-flex-scope
Post #1296
147