Процесс работы над задачей
Итак, вам назначили новую задачу. Ваши действия:
- Задать вопросы. Ниже пример того, что чаще всего необходимо узнать у автора задачи:
- Если задача это баг: - как его воспроизвести.
- Если задача про визуальные исправления и/или про добавление новой визуальной функциональности - уточнить как должен выглядеть визуальный интерфейс.
- Какие инструменты/модули/фреймворки/исходники имел в виду автор задачи.
- Как проверить, что задача исправлена.
- Какой должен быть тестовый сценарий.
- Как должен выглядеть результат задачи.
- Если задача это баг, то проверить, что вам удается его воспроизвести.
- После того как по формулировке задачи нет вопросов, необходимо дать предварительную оценку времени работы над задачей в часах своего времени.
- Если оценка больше двух часов, то задачу необходимо разделить (декомпозировать) на задачи поменьше, повторить для них шаги 1-3.
- После оценивания, начинается работа над задачей (исправление багов/ добавление новой функциональности):
- Задача переводиться в статус IN PROGRESS.
- Если по факту время, затраченное на работу по задаче превысило оценку более чем на полчаса, необходимо написать письмо в рассылку с описанием проблемы, которая привела к превышению оценки.
- Если выполнение задачи прервалось окончанием календарного блока работы, то необходимо перед его окончанием закомитить все результаты / описать текущий статус в комментарии к задаче.
- Если после решения задачи необходимо сделать дополнительные действия по созданию тестов к ней, то она переводиться в TEST.
- После того, как задача готова необходимо:
- Смержить в ветку задачи актуальный integration.
- Создать пулл-реквест на битбакете.
- Перевести задачу в DONE.
, multiple selections available,