Для всех видов работ необходимо четкое ТЗ с как можно более подробное, с описанием всех нюансов и того, где и при каких условиях будет использоваться эта работа.
Обратите внимание, что количество вариантов, а так же то, кто будет принимать работу, обговаривается заранее. Мне, как и вам, интересно как можно быстрее сделать хороший «продукт» и пустить его в плавание. И все же, если вдруг вас «внезапно осенило», «подсказала идею соседка», «не по феншую вот эта вот закарючка» и тому подобные катаклизмы, то не обессудьте, но «дополнительные» варианты оплачиваются отдельно. Это по сути новый проект.