Во-первых, убедитесь, что вы абсолютно прозрачны в своих требованиях.
Мне неприятно это говорить, но, по моему опыту, уложенные сроки так же часто являются вопросом неясных требований или слабых требований со стороны руководителя. Первое, что нужно сделать, - убедиться, что проблема не связана с вами или не усугублена вами.
Кроме того, убедитесь, что ваши требования реалистичны, а также его оценки.
Убедитесь, что ваши собственные ожидания не заставляют его делать нереальные оценки, чтобы соответствовать нереалистичным требованиям.
Помните, что вы выполняете требования, но разработчик ВСЕГДА делает оценки и не должен склоняться к тому, что "мы можем сделать это быстрее", если вы также не указываете функциональность, которую следует отбросить.
Затем убедитесь, что он точно отслеживает свое время / задачи, чтобы вы могли получить четкое представление о том, что происходит с проектом.
Этот процесс покажет отсутствие надлежащего отслеживания времени / задач, что может стать первым шагом к улучшению. Если после проекта вы не видите, сколько времени занял конкретный элемент, это, вероятно, является причиной проблемы прямо сейчас - недостаточно определения в оценке или отсутствуют задачи «зависимости», которые обнаруживаются в середине проекта, но никогда не оцениваются .
Вы ДОЛЖНЫ знать, сколько времени было потрачено на выполнение чего, точно, прежде чем вы сможете узнать, где был ползучий, или что можно с этим сделать.
Затем посмотрите, где его оценки не верны, и выясните, почему. Пересмотрите смету взорванного проекта, превратите его в сам проект - проблема, которую нужно решить.
Как только вы определили, что его оценки действительно являются источником проблемы, перейдите к оценке, которая обсуждалась с ним и, возможно, с другим разработчиком, и выясните, почему.
Это поможет вам выяснить причину проблемы. Точное понимание проблемы, скорее всего, станет фактическим решением.
Наконец, если вы действительно достигнете точки, где вы должны попробовать наказание или принуждение, пришло время уволить его и начать все сначала.
Наказание и принуждение являются подходящими ответами на умышленное правонарушение в определенных ситуациях.
Однако, если этот разработчик активно пытается сделать хорошую работу, то вы только усугубите ситуацию, вызвав негативное отношение и разочарование.
Если проблема не может быть решена, и вы уверены, что проблема с ним, а не с вами, то пришло время уволить его и найти разработчика, который сможет уложиться в сроки. Большая работа не значит много, когда ваши расходы взорваны, а прибыль уходит в окно.