
Цикл жизни задачи
Цикл жизни задачи - это последовательность состояний, через которые проходит задача, начиная с момента создания и заканчивая моментом завершения.
Нет какого-то общего стандарта, который был бы принят всеми компаниями. Каждая компания может определить свой собственный цикл жизни задачи, который будет соответствовать их процессам и методологии разработки.
Ниже приведен пример цикла жизни задачи, который использую я в своей работе. Он не является обязательным и может быть изменен в зависимости от потребностей проекта.
Цикл жизни задачи состоит из следующих состояний:
- Created - задача создана, еще не на кого не назначена. Лежит в общем списке задач(Backlog).
- To Do - задача готова к выполнению, за ней закреплен исполнитель. Ждет своей очереди.
- In Progress - задача находится в процессе выполнения.
- Ready for Review - задача выполнена и готова к проверке.
- In Review - задача на проверке.
- Ready for Testing - задача проверена и готова к тестированию.
- In Testing - задача на тестировании.
- Ready for Deploy - задача протестирована и готова к деплою.
- In Deploy - задача в продакшене.
- Done - задача выполнена.
Это последовательность состояний, через которые проходит задача, начиная с момента создания и заканчивая моментом завершения.
Также есть состояния, которые могут быть добавлены к задаче на любом этапе ее жизненного цикла не зависимо от ее текущего состояния:
- Blocked - задача заблокирована, не может быть выполнена по каким-то причинам. Обычно когда выполнения задачи зависит от другой задачи, которая еще не выполнена.
- On Hold - задача приостановлена. К примеру если в работе появилась более приоритетная задача.
- Canceled - задача отменена. Если задача не актуальна ужe.