В сроки попадаю только если задача разжевана от и до. Т.е. задача уровня "делай не думая". И срок у такой задачи в пределах дня.
В остальных случаях это выливается либо в срыв сроков, либо в лапшекод на выходе, либо в правку багов и доработки задним числом. И чем больше примерная оценка, тем больше побочных эффектов.
Возможно это связано с малым опытом (~2 года коммерческой разработки), недостаточными знаниями ООП, отсутствии тестов и базы наработанных решений.