Главное умение исполнителя — умение задавать вопрос «зачем» в ответ на декларативно поставленную задачу.
Худшее, что может сделать разработчик — сделать то, что его просят и не понимать зачем это нужно.
Худшее, что может сделать постановщик задачи — ответить «просто сделай и всё».