Опишите задачу так чтобы когда разработчик сел ее выполнять то у него не возникало вопросов и недопониманий. Т.е. максимально полно, учитывая все детали.
Выше уже написали: перечень технологий которые можно применять, сроки выполнения, технологии которые применять запрещено, возможно еще какие-то важные параметры (зависит от задачи которую ставите).