Какие у вас этапы разработки продукта?
Есть статья Юры Химонина на 50 страниц про то, как разрабатывать требования к программным продуктам: pmi.ru/articles/articles/1211/

Есть и другие полезные книги: school.system-analysis.ru/books/
— Сначала пишите концепцию. Пишется она, как учили в институте писать дипломные работы — цели, задачи, актуальность (+ исследование рынка и конкурентов), первоначальные наброски и ТЗ.
 — Затем если нужна команда, то обращаемся к людям, показывая эту концепцию.
 — Потом начинается разработка. Тут многое зависит от проекта. Попутно вводится система учёта ошибок, будущих фитч и журнал выполненных работ.
 — Затем наступает этап внутреннего тестирования.
 — По результатам тестирования проводится исправление ошибок или перестройка проекта. 
 — Снова внутренне тестирование.
 — Опять исправляем ошибки и кидаем проект на тестирование фокус-группе.
 — Снова исправляем ошибки и проверяем.
 — Выпускаем релиз и празднуем.