... да это мне писать просто надоело
... там в процессе еще их всплывет немало
... хотя можно пойти другим путем - положиться на разработчика, а потом посмотреть, что получится и что надо доделать, но этот подход оправдан, когда у консультантов 100% загрузка и под задачу имеется хороший вменяемый разработчик, а не наборщик кода
и тогда будет дешевле потом немного переделать и дополнить .... , а в общем случае это будет дороже, т.к. как правило время, затраченное на постановку корректного ТЗ < времени потраченного на поиск недостатков в реализации и их устранение и дописание новых функций