Вы должны определить показатели производительности и цели, которым они должны соответствовать. Если бы вы использовали какой-либо Agile и/или SCRUM, у вас не было бы этой проблемы. Есть много бесплатных приложений, которые помогут в этом. Rally (rallydev.com) — отличный (не бесплатный!!)
Установите временные рамки и цели и придерживайтесь их. Похоже, вам нужно применить базовые управленческие навыки. Если они не производят, то избавиться от них. Вы платите им за результат. Дали бы вы McDonalds 10 долларов за 1/2 гамбургера?
Если вы являетесь разработчиком любого типа, то вы должны быть в состоянии разбить проект, придумать оценки времени для каждой части. Дайте оценки разработчикам, и вы и ваша команда сможете обсудить их и согласовать. Если вы говорите 5 часов, а они говорят 15, заставьте их объяснить, почему будет 15, а не 5. Даже если вы не понимаете, о чем они говорят, вы можете почувствовать запах чуши. Позвони им и заставь объяснить. Это сократит дерьмо. Это то, что я делаю каждый день, и это работает даже с трудными сотрудниками.
Прикрепляю к посту несколько видео по теме: