Не раз случалось что даже я проваливал срок которое сам выставлял. Так вот ка же сделать такое чтобы мы всегда успевали в срок в независимости от сложности проекта или вида самого проекта.
Учитываем всегда опыт
Самое важное - это наш опыт в прошлых проектах. Берем во внимания если мы прошлый, например, лэндинг сделали за 4 дня и плюсом вышло 2 дня согласование и корректива. Значит на следующий подобный заказ стоит заложить минимум 6 дней.
Всегда нужно учитывать трудности, которое 100% будут. Возможно что-то придется срочно переделать или у вас случиться форс-мажор.
Работа - час
Если вы новичок в этом деле и у вас нет еще выполненных проектов, вы просто не можете представить сколько займет реализация проекта, берем и расписываем по часам.
Например, нам нужен сайт для ресторана. Разбиваем данную задачу на несколько подзадачи, а эти подзадачи на микро задачи и уже их оцениваем. Сколько займет каждая микро задача выполнения в часах. После смотрим на наш результат и примерно прикидываем сколько мы готовы часов работать в день.
Важно так же брать во внимание другие задачи. Я сам частенько беру 3-4 задачи и выполняю их параллельно, по этому не упускаю их из вида и так же считаю сколько займет времени их доработать до готового результата.
Перестраховка
Как бы вы грамотно не рассчитали сколько времени потребуется на выполнения. Всегда делайте плюс какое-то время, просто на всякий случай. Не понятно что может случиться и как долго сторонняя проблема займет решение. В моем случаи, я всегда добавляю плюс 2 дня.