Причины не выполнения сайта в срок
Обычно, программисты, выполняя очередное задание, не укладываются в назначенные сроки, их стоит умножить на два. Если для какого-либо задания требуется один час на выполнение работы, то проджект-менеджеры записывают два дня в план выполняемых действий. Странность такой ситуации остаётся необъяснимой, как для внешних, так и для внутренних заказчиков, поэтому вопрос о предполагаемых сроках остаётся открытым. Попытаемся выяснить в чём здесь загвоздка.
Грязное и чистое время.
Для выполнения определённого задания в расчёт берётся "чистое время" (без перерыва на обед, без перекуров, без хождения в туалет и проч.). При коллективной работе, сроки на выполнение работ увеличиваются в несколько раз при участии специалиста в решении всевозможных задач. В этом случае "чистое время" неизбежно превращается в "грязное".
Вопрос производительности.
Производительность труда программиста зависит от множества факторов, где самочувствие и настроение играют не маловажную роль. Человек - не робот, поэтому оценить его работоспособность на ближайшее время не просто. Зачастую, работа заканчивается только через восемь часов, несмотря на то, что сроки её выполнения были рассчитаны всего лишь на три часа. Причины невыполненного графика бывают разными.
Не простые системы при выполнении работ.
В сложных системах планирование работ требует учёта её специфики, где расставление приоритетов является второстепенным действием, в отличии от свойств, которые стоит учитывать наличием в других разделах.
Время, затраченное на исправление недочётов.
В отличии от робота, человек при написании кода, может допустить непредвиденные ошибки, которые влияют на сроки исполнения работы. Несовместимость старых решений с новыми, различные опечатки приводят к дополнительным временным затратам при выполнении задания, а уж от изощрённости и сложности системы на наличие трудноисправимых ошибок говорить не приходиться.

Нетиповые и составные задачи.
При выполнении нетиповых задач, сроки на их осуществление зависят от самоуверенности в себе программиста, поэтому время на их решение остаётся неопределённым, помимо этого требуется время на предварительное их исследование.
Влияние клиентского давления.
В тех случаях, когда заказчик требует от программиста немедленного результата, специалист решить вопрос может двумя способами: назвать клиенту меньший срок на выполнение задач или, проявив упорство, удовлетворить запрос клиента.
Для того, чтобы программисту удалось качественно выполнить свою работу, необходимо внести в план реализации проекта дополнительные пункты.