📁
про культуру ведения тикетовпродолжаю рассказывать про внутрянку нашей команды, привлекая ваше внимание к
активным вакансиям >_>
> важный дисклеймер: это не я, это всё наш техлид Кирилл (я тут только документирую и выношу)
думаю, все видели тикеты, прочитав которые, осталось непонятным что́ надо сделать; или задачи, где ты вроде сделал что было написано, но оказалось, что нужно было не то и не так ¯\_(ツ)_/¯
мы в команде стараемся придерживаться культуры ведения задач — попробую описать как я это вижу
⌘⌘⌘
начнём с того, что создать хороший тикет - это отдельная работа; чтобы понятно описать что надо сделать, надо как минимум представлять проблему и целевое решение
есть базовый паттерн, которого мы придерживаемся:
⁃ контекст
⁃ проблема
⁃ что сделать
⁃ допматериалы
небольшие тикеты могут пропускать 1-2 пункта; а большие эпики будут наоборот побольше
⌘⌘⌘
«хорошие» задачи формулируются через глаголы:
сделать …, добавить …, исправить …, пересчитать …
однозначно указан объект изменения: таблица, таск, модуль и пр.
есть перечень связанных действий: в конце …сделать миграцию, …пересчитать историю, и пр.
⌘⌘⌘
задачи на имплементацию проходят через общее техревью на входе, чтобы вместе посмотреть и проверить:
⁃ проверить, что мы в принципе хотим это делать
(тут бинарно; пока без приоритетов)
⁃ задача описана понятно
⁃ ожидаемый результат считывается однозначно
⁃ (опционально) докапывается технических деталей
цель такого пре-ревью проверить, что автор достаточно подумал про задачу и потенциальный исполнитель прочитает её ожидаемо
паттерны задач помогают консистентно формулировать задачи внутри команды, а так же уменьшают количество догадок и уточнений на этапе разработки
⌘⌘⌘
если задача занимает больше нескольких дней, то внутри ожидаются отбивки по текущему статусы; размер отбивок пропорционален масштабу задачи
причём не абстрактный статус «продолжаю работать», а короткий апдейт по фактам: сделано Х / осталось сделать У / открытые вопросы и блокеры …
⌘⌘⌘
в конце каждого тикет исполнитель оставляет резюме о проделанной работе
«сделал таск, пересчитал историю, вот ссылка на итоговый объект» — всё что нужно знать о задаче, осознанно принять результат (и при необходимости вспомнить через полгода что тут было вообще)
статусы и резюмешки повышают прозрачность работы для сторонних наблюдателей: заказчиков, тимлидов, а так же для себя из будущего
прозрачность ведения задач особенно важна при ведении инцидентов — для них помимо резюме дополнительно надо сразу заполнить пост-морфем
(инцидент-менеджемент у нас тоже есть — про него в другой раз)
⌘⌘⌘
лайк-шер-репост 👉
https://t.me/data_days/400