Почему ошибаются все
Оценивая срок, человек представляет, как всё пойдёт хорошо: сел, написал, заработало. В эту картину не попадает то, из чего на самом деле состоит работа.
Не попадает: разбирательство с непонятной ошибкой, настройка окружения, поиск в документации, переделка после того, как выяснилось, что первый подход не годится, и время на «сегодня не получилось сесть».
Отсюда устойчивый коэффициент: реальный срок обычно втрое больше первой оценки.
Как считать надёжнее
Разбейте на куски по одному-двум вечерам. Задача, которую нельзя оценить, — значит слишком крупная. Дробите, пока каждый кусок не станет понятным.
Побочный эффект: при дроблении обычно всплывает то, о чём не подумали. Это и есть недостающее время.
Оцените каждый кусок отдельно и сложите. Сумма мелких оценок ближе к правде, чем одна крупная.
Умножьте на два. Не на три — на два, потому что дробление уже часть погрешности съело.
Считайте в вечерах, а не в часах. «Три вечера» честнее, чем «шесть часов»: вы всё равно не сядете на шесть часов подряд.
Что съедает время незаметно
- Настройка. Развернуть, подключить базу, разобраться с доступами. Полдня минимум, а в план обычно не входит.
- Первое столкновение с незнакомым. Новая библиотека — это не «подключить», а «понять, как думает её автор».
- Мелочи под конец. Обработка ошибок, пустые состояния, поведение при плохих данных. Их всегда больше, чем кажется.
- Ожидание друг друга в командной работе.
Как этим пользоваться
Посчитали, умножили, получили десять недель — и поняли, что это много. Хорошо: значит, надо резать замысел, а не надеяться на удачу.
Сокращайте до шести-восьми недель. Проект, рассчитанный дольше, редко доживает: интерес держится примерно столько.
Что делать, если всё равно не укладываетесь
Не двигайте финиш — режьте объём. Уберите всё, что не входит в главный сценарий, и доведите до конца то, что осталось.
Законченный проект без половины задуманного полезнее, чем полный замысел, брошенный на середине. Первый можно показать, второй — нельзя.
И запишите фактический срок. Через два-три проекта у вас появится своя поправка: вы будете знать, во сколько раз ошибаетесь именно вы. Это один из самых полезных навыков, который отличает человека с опытом.
Хватит читать — пора делать
На CohortX можно найти команду под пет-проект и получить тот самый опыт, о котором спрашивают на собеседовании.
Похожие статьи
- A live demo for your pet project: where to deploy for freeWhy a project without a working link doesn't count, what the hosting options are, and what to check when choosing.
- Демо-стенд для пет-проекта: где развернуть бесплатноПочему проект без работающей ссылки не считается, какие бывают варианты размещения и на что смотреть при выборе.
- A two-week pet project: realistic boundsWhat you can genuinely finish in two weeks, how to pick an idea that fits, and why short beats long.