Цикл жизни задачи

Цикл жизни задачи - это последовательность состояний, через которые проходит задача, начиная с момента создания и заканчивая моментом завершения.

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

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

Цикл жизни задачи состоит из следующих состояний:

  1. Created - задача создана, еще не на кого не назначена. Лежит в общем списке задач(Backlog).
  2. To Do - задача готова к выполнению, за ней закреплен исполнитель. Ждет своей очереди.
  3. In Progress - задача находится в процессе выполнения.
  4. Ready for Review - задача выполнена и готова к проверке.
  5. In Review - задача на проверке.
  6. Ready for Testing - задача проверена и готова к тестированию.
  7. In Testing - задача на тестировании.
  8. Ready for Deploy - задача протестирована и готова к деплою.
  9. In Deploy - задача в продакшене.
  10. Done - задача выполнена.

Это последовательность состояний, через которые проходит задача, начиная с момента создания и заканчивая моментом завершения.

Также есть состояния, которые могут быть добавлены к задаче на любом этапе ее жизненного цикла не зависимо от ее текущего состояния:

  1. Blocked - задача заблокирована, не может быть выполнена по каким-то причинам. Обычно когда выполнения задачи зависит от другой задачи, которая еще не выполнена.
  2. On Hold - задача приостановлена. К примеру если в работе появилась более приоритетная задача.
  3. Canceled - задача отменена. Если задача не актуальна ужe.