Коллеги, вопрос ведь заключается не только в контроле поставленных задач, а в их правильной оценке трудозатрат, расписанию задач и выполнению.
Контроль выполнения поставленных задач - это задача project manager.
Контроль качества выполнения задач - это задача qa.
Расписание задач и выставление приоритетов на этапе планирования - это задача project owner + project manager + ...(зависит от процесса).
Расписание задач и выставление их приоритетов уже в процессе выполнения - это задача project manager.
Оценка трудоемкости - это задача developer.
Если человек не имеет отношения к разработке, является просто предпринимателем, ему сложно оценивать реальные сроки реализации.
Предприниматель как правило находится в роли project owner, оценка трудозатрат - это не его привилегия. Дело в том, что оценить их может только программист.
Может я конечно чего то не понимаю, но: если программист выполняет поставленные задачи за приемлемое время/деньги - вообще по боку, чем он занимается. Если не выполняет, вы уведомили его об этом и ничего не поменялось - пора прощаться.