«Сколько времени тебе нужно на проверку этой фичи?» — вопрос, который вы услышите в первые же недели работы. Отвечать «не знаю» нельзя, отвечать наугад — опасно: по вашей оценке будут планировать релиз. Оценка трудозатрат — навык, которому не учат в школах, но который тренируется, как мышца. Разберём, как отвечать на этот вопрос осознанно.
Любая оценка лучше её отсутствия
Первый страх новичка: «я никогда такого не делал, как я могу оценить?» Можете. Даже если ошибётесь в разы — вы получите опыт: в следующий раз похожая задача будет оценена точнее. Оценка, которой нет, не даёт ничего; оценка, которая ошиблась, даёт материал для калибровки.
Второе правило: оценка должна быть аргументирована. Не в смысле «всегда расписывать подробности», а в смысле «быть готовым объяснить, почему именно столько». Продумывая аргументы, вы лучше понимаете саму работу — и часто корректируете оценку ещё до того, как её озвучили. А если оценка не понравится постановщику задачи, у вас будет чем её отстоять.
Оптимизм губителен
Люди систематически недооценивают незнакомые задачи. Но даже точно оценив саму работу, новички забывают о другом: вы не сможете заниматься задачей 100 % рабочего времени. Почта, собрания, вопросы коллег, изучение документации, внезапные срочности — всё это съедает день. Практическое правило: из восьми рабочих часов на поставленную задачу реально уходит не больше шести. Оценили работу в 12 часов чистого времени — это два полных дня, а не полтора.
Вторая поправка — буфер на непредвиденное. Чем дальше горизонт, тем больше буфер: от 5–10 % на близкие задачи до 30–40 % на далёкие прогнозы. Буфер — это не «завысить оценку в разы на всякий случай»: осознанное завышение разрушает доверие так же, как хронический оптимизм.
И третья: узнайте свой коэффициент искажения. Большинство людей стабильно ошибаются в одну сторону — кто-то всегда занижает, кто-то завышает. Сравнивая свои оценки с фактом раз за разом, вы заметите закономерность («занижаю примерно в 1,3 раза») — и сможете вносить поправку.
Как научиться: оценивайте всё
Простой способ научиться оценивать — оценивать. Алгоритм тренировки:
- Сформируйте оценку. Пусть кривую — для начала она просто должна быть.
- Запишите её. Обязательно письменно: иначе память услужливо подскажет «ну я примерно так и думал».
- Выполните работу в обычном темпе, не подгоняя себя под оценку.
- Сравните факт с оценкой.
- Разберите отклонение: не просто «ошибся на треть», а из-за чего именно.
Повторяйте на чём угодно: сколько займёт дорога новым маршрутом, чтение книги, разбор входящих. Цена ошибки в тренировке нулевая, а опыт накапливается настоящий.
Декомпозиция: от «слона» к задачам, которые можно оценить
Большую работу («протестировать модуль оплаты») оценить сразу невозможно — её нужно разложить на части, каждая из которых обозрима. В управлении проектами это называют структурной декомпозицией работ. Для тестирования путь такой:
- Разбить требования до уровня, на котором можно составить чек-лист.
- По каждому пункту чек-листа прикинуть количество кейсов и «тестировщицких действий»: написать кейсы, выполнить, завести баги.
- Учесть повторные проходы: часть кейсов найдёт дефекты, и после починки их придётся выполнять снова. Грубая прикидка: простая функциональность — 1–1,5 прохода, средняя — 2, сложная — 3–5.
- Умножить на время одного действия — из собственной производительности.
Собственную производительность нельзя вычислить по формуле — только измерить: фиксируйте, сколько кейсов вы пишете и выполняете за день или неделю. Чем длиннее период измерения, тем точнее число — в него уже «вшиты» все отвлекающие факторы. Условный пример: тестировщик за месяц написал 300 кейсов и выполнил 1000 — значит, его скорость примерно 1,4 кейса в час на создание и 4,5 на выполнение. Теперь оценка «22 кейса с учётом 1,2 прохода» превращается в конкретные часы — и в честный ответ «два дня с запасом».
Где это применяется
Оценка нужна не раз в год на большом планировании, а еженедельно: взять задачу в спринт, пообещать дату проверки, ответить менеджеру «успеем ли к пятнице». И одно правило поверх всех расчётов: поняли, что не успеваете, — скажите сразу. Предупредить команду за два дня — дать коллегам шанс перестроиться; «сюрприз» в день дедлайна — создать всем проблему.
Где спотыкаются начинающие:
- Оценивают чистое время и называют его сроком. 12 часов работы — это не «завтра к обеду», а два рабочих дня: остальное съедят собрания и переписка.
- Боятся называть оценку («вдруг ошибусь»). Ошибётесь — и это нормально: записанная ошибка калибрует следующую оценку.
- Подгоняют работу под названную цифру — ускоряются или растягивают. На тренировке это ломает калибровку: работайте в обычном темпе.
Что учить дальше. Декомпозиция опирается на чек-листы и тест-кейсы; куда оценка ложится в общую картину работ — в статье про тест-план; как отчитываться о фактических результатах — в статье про отчёт и метрики.