Мы всегда понимали важность ТЗ. но подойти к нему можно по разному

1. Формальное ТЗ с максимумом конкретных требований и макетов
2. Дополнительные артефакты в ТЗ (различные диаграммы)
3. ТЗ по этапам, а не одно большое ТЗ на этап
4. ТЗ по подсистемам для возможности повторного использования блоков.

https://web-automation.ru – разработка агрегаторов, порталов, CRM/ERP на фреймворке ASP.NET MVC

https://web-automation.ru/services/estimate/ – бесплатно оценить бюджет и сроки веб-проекта