-
Notifications
You must be signed in to change notification settings - Fork 0
How we estimate tasks (by Kirill Klenov)
(this needs a Eng translation)
Простая и очевидная задача, решаемая без привлечения коллег, пример: изменить цвет кнопки, минимальный юнит сложности, не требует никаких мыслительных усилий, всё сразу понятно, сел и сделал
Examples:
- CT-183 "Add conventional commits"
Задача подобная приведенной выше, но чуть сложнее, пример изменить цвет и положение кнопки, но возможно потребуется чуть переверстать блок с ней, требует минимальных мысленных усилий
Небольшая полноценная задача, пример изменить шаблон страницы и написать юнит тест на проверку этого шаблона, эти задачи встречаются чаще всего, задача из разряда немного подумать самостоятельно
Стоит ожидать несколько таких задач (1, 2, 3 sp) за 1 рабочий день
Examples:
- CT-4 "Tickets Systems Auth".
- CT-68 "Return operation type on callback to ticketing systems"
Задача похожая на предыдущую, но есть нюансы. Пример добавить поддержку нового поля в форме авторизации на стороне сервера (тянет валидацию, миграции, тесты). Скорее всего понадобится проконсультироваться с другими разработчиками которых затронут изменения. Сразу есть понимание как решать задачу.
Обычно решается не более чем за день.
Examples:
- CT-38 "Generate wallets for new Organizators"
Приличная задача пример новый API endpoint (валидация, миграции, тесты, документация, мб рефакторинг). Есть понимание как решать задачу, но могут возникнуть непредвиденные затруднения.
От 1 до 3 дней.
Examples:
- CT-5 "Events CRUD".
- CT-40 "Implement Tickets API for Customers".
- CT-47 "Choose, setup and connect an SMS service".
- CT-109 "Log real IP addresses for services behind CF".
Большая задача, например внедрение новой платежной системы. Нет полного понимания как решать, требует предварительного изучения предметной области и плотного взаимодействия с коллегами.
От несколько дней, 1,5-2 на двухнедельный спринт
Examples:
- CT-46 "Setup production Kryptonite server"
Большая задача, скорее всего не произведена декомпозиция (может быть и невозможно декомпозировать) требующая как и изучения так и глубокой работы в разных компонентах проекта
Не более одной на двухнедельный спринт
Разработчики не могут дать оценки для данной задачи и считают её неопределенно сложной.