Если хочется, чтобы задача кем-то была выполнена, она должна быть понятна исполнителю, должна быть реалистична, поставлена четко, конкретно, с описанием конкретного ожидаемого результата. С указанием всех требуемых особенностей и ограничений, если они известны. С указанием сроков, если они известны.
Т.е. при постановке задачи должны быть выполнены действия по аналогии с постановкой цели по SMART.
Проще, когда задача типовая, повторяющаяся из раза в раз, которая не требует больших и сложных мыслительных операций. В этом случае, как правило, заранее:
- известен ожидаемый результат,
- известны точные параметры ожидаемого результата,
- известны ресурсы, которые требуются для её достижения,
- известны сроки, в которые задача выполнялась ранее в аналогичных условиях,
- известны действия, которые необходимо выполнить исполнителю для получения результата.
Подобная информация будет очень полезна не только при выполнении каких-то разовых заданий, но в дальнейшем может быть формализована и использована при составлении рабочих инструкций, технических заданий, оптимизации и автоматизации процессов.
Могут быть задачи творческие по разработке, придумыванию чего-то, в которых сложно описать всё очень подробно. Но и у них есть определенный набор ожидаемых параметров, определенные ограничения, которые могут накладываться, сроки, в которые задача должна быть выполнена, источники информации, аналоги, прототипы и прочее, с чем можно работать и на что равняться, и т.д. Вот это все и нужно описать.
Чем точнее, лучше и конкретнее сформулирована задача, тем выше шанс на получение требуемого результата.
В противном случае можно бесконечно что-то делать, но оно постоянно будет не таким, потому что автор задачи сам не знает, чего он хочет. Либо каждый раз у него будут появляться новые потребности, ограничения. Каждое новое ограничение или требование, озвученное после того, как предложено какое-то решение, может потребовать полной переработки решения.
Успехов!