Вопрос проверяет понимание рабочего процесса Agile-команды и того, в каком состоянии может находиться задача.
В Agile задачи обычно проходят стадии: Backlog, Ready, In Progress, In Review, In Testing, Done. Каждая стадия означает этап жизненного цикла задачи: от идеи до полностью готовой функциональности. Scrum использует похожие статусы в рамках спринта. Kanban опирается на поток: задача перемещается справа налево, пока не будет завершена. Эти статусы помогают управлять работой, контролировать загрузку команды и обеспечивать прозрачность процессов.
В Agile важно визуализировать поток задач, чтобы команда понимала, что выполняется, что готово к работе, а что заблокировано. Разные команды используют разные наборы статусов, но есть несколько общепринятых.
Все задачи, идеи, требования, которые команда ещё не взяла в работу.
Задача готова к выполнению, уточнена и приоритизирована.
Разработчик работает над задачей.
На этом этапе важно:
делать небольшие коммиты;
пушить изменения в ветку;
регулярно проходить CI.
Задача ждёт ревью кода.
На этом этапе повышается качество, уменьшается количество ошибок в продакшене.
Тестировщики проверяют задачу или CI запускает автоматические тесты.
Функциональность готова: протестирована, задеплоена, принята пользователем или PO.
Blocked — задача не может выполняться из-за зависимости.
On Hold — работа временно приостановлена.
Ready for Release — задача прошла QA и лежит в релизном списке.
В Scrum задача считается “Done”, только если прошло Definition of Done:
написаны тесты;
прошёл код-ревью;
выполнена документация;
задеплоено на тестовый стенд.
Kanban ориентируется на лимиты WIP (Work in Progress), поэтому статусы обычно:
Backlog → Selected → In Progress → Review → Done
Рабочие статусы в Agile позволяют прозрачным образом отслеживать движение задач, выявлять узкие места процесса и синхронизировать работу команды. Правильная визуализация статусов — один из ключевых инструментов современной разработки.