Лидер итерации
У каждой итерации функции есть лидер, который несет ответственность за её выполнение. Только этот человек имеет право завершить стадию разработки итерации и отвечает за работу других разработчиков, задействованных в итерации. В интерфейсе платформы это визуально отображается тем, что индикаторы стадий отображаются только на карточке лидера итерации.
Смысл в том, что другим членам команды не нужно знать статус подзадач итерации; им важно только одно — когда код будет готов для пользователей. Всё остальное не имеет значения для внешних стейкхолдеров и решается внутри команды разработчиков.
Лидер итерации также отвечает за распределение спецификации функции на сектора разработчиков. Мы рекомендуем использовать принцип "обратной Дженги" ("reversed Jenga"): после определения архитектурного контракта разработчики выбирают самые удалённые части функции, которые можно разрабатывать независимо, чтобы как можно дольше избегать конфликтов слияния (merge conflicts). Первая часть, обычно описывающая общую структуру файлов и интерфейсы, как правило, выполняется лидером итерации незадолго до того, как другие разработчики начнут свою работу.
Лидер итерации несёт полную ответственность за выполнение задачи и также имеет решающий голос в любых спорах по техническим вопросам или архитектуре реализации.
Last updated