Назначение
Задача (тикет) — атомарная единица работы в трекере. Хорошая задача та, которую исполнитель может взять и сделать без уточнений: ясно что, зачем, и как понять, что готово. Плохая задача («починить поиск») крадёт время на переписку, рождает «сделали не то» и невозможность оценить.
Формула: Заголовок (глагол + результат) · Контекст (зачем) · Acceptance Criteria (проверяемые) · Definition of Done · оценка.
Подробный шаблон
# <Глагол + результат> ← напр. «Добавить авто-нарезку видео в Shorts»
## Контекст
Зачем это нужно, какую проблему/боль решает, для кого. Ссылки на историю/обсуждение.
## Acceptance Criteria (что должно быть верно)
- [ ] <критерий 1 — наблюдаемый, проверяемый, бинарный>
- [ ] <критерий 2>
- [ ] <краевой/ошибочный случай тоже покрыт>
## Вне объёма (не делаем здесь)
- <что НЕ входит, чтобы не расползлось>
## Definition of Done
Тесты зелёные · ревью пройдено · (для веба) браузерный прогон · смержено/задеплоено · доки обновлены · соседнее не сломано.
## Оценка
<story points, напр. 5> · **Приоритет:** <P1/P2/P3>
Пример 1 — фича
# Добавить экспорт персонального ядра в JSON
## Контекст
Пользователи просят переносить избранное и заметки между устройствами. Сейчас данные заперты в браузере — при смене устройства всё теряется.
## Acceptance Criteria
- [ ] Кнопка «Экспорт» в настройках скачивает .json со всем персональным ядром (favs, notes, collections, backlog).
- [ ] В файл пишется schemaVersion для будущей миграции.
- [ ] Импорт этого файла на другом устройстве восстанавливает данные 1-в-1.
- [ ] Если файл повреждён/несовместим — понятная ошибка, данные не затёрты.
## Вне объёма
- Облачная синхронизация (отдельная задача).
## Definition of Done
Юнит-тесты экспорта/импорта зелёные · браузерный прогон сценария экспорт→импорт · ревью · доки обновлены.
## Оценка
5 · Приоритет: P2
Пример 2 — баг
# Починить потерю фокуса при закрытии модалки на мобильном
## Контекст
После закрытия модального окна на iOS Safari фокус не возвращается на кнопку-открыватель — ломает навигацию с клавиатуры и доступность (репорт из поддержки, 3 обращения).
## Acceptance Criteria
- [ ] После закрытия модалки фокус возвращается на элемент, который её открыл.
- [ ] Воспроизводится на iOS Safari и Android Chrome — на обоих исправлено.
- [ ] Регресс: открытие/закрытие модалки на десктопе работает как раньше.
## Definition of Done
Тест на возврат фокуса · браузерный прогон на мобильном · ревью · смержено.
## Оценка
2 · Приоритет: P1
Чек-лист качества
- Заголовок — глагол + результат (не «поиск», а «починить поиск по тегам»).
- Понятно «зачем» (контекст и боль).
- Критерии наблюдаемы, проверяемы, бинарны (да/нет).
- Покрыты края/ошибки, не только happy path.
- Есть «вне объёма» — задача не расползётся.
- DoD явный, оценка и приоритет проставлены.
Частые ошибки
- Заголовок-существительное («авторизация»). → Глагол + результат.
- Нет «зачем». → Исполнитель не поймёт приоритет и контекст решения.
- Критерии-впечатления («чтобы работало хорошо»). → Конкретные проверяемые условия.
- Расползание (scope creep). → Явный раздел «вне объёма».
- Гигантская задача. → Дроби; если оценка ≥13 — это эпик, разбей (см.
Декомпозиция работы).