Вопрос "что" может иметь разную степень детализации)) у нас в продукте очень много логики на sql. И она может быть очень сложная. И разработчики не всегда ее знают. Особенно новые или аутсорсеры. Поэтому постановки (которые им, как ни странно, нравятся), содержат детальное описание, что из каких таблиц брать и какие таблицы новые надо создать (как называется, в какую бд класть, какие поля с какими типами данных...)
Идея документировать реализацию в виде текста для меня выглядит странной, зачем это нужно если есть реализация на языке выского уровня. При должной культуре разработки код реализации будет содержать все что нужно для понимания реализации.
А документ "постановка" должен человеческими словами объяснить зачем так сделано,
описать абстракции предметной области, целевой сценарий поведения системы, требования к реализации.