Хотел спросить и узнать ваше мнение - постановщик задач для программиста расписал четко функционал двух документов, один из которых берет данные из другого, и расписал вид отчета по этим двум документам и какие данные должны попадать в каждую колонку - должен ли постановщик при этом прописывать какие программисту нужно регистры создавать для хранения данных с какими измерениями или ресурсами и как должны идти движения или регистры и все связанное с ними уже программист должен додумать и сделать сам ?
(0) ИМХО - может и не прописывать, если ему неважно, как это будет реализовано. Но исполнитель обязан уведомить постановщика, если он имеет возможность реализовать данный функционал разными способами, а способ в ТЗ не прописан.
Если ТЗ для программиста - то не должен, а если ТЗ для кодера (читай "машинистки"), то тут все до эскизов форм должно быть прописано.
С другой стороны, если в ТЗ описана только часть системы, то программист должен быть осведомлен о полном функционале, для проектирования объектов, либо это прописать в ТЗ.
Проектированием регистров и документов должен заниматься архитектор, обычно он же ведущий программист. Если архитектора нет, то структуру должен описывать тот, кто наиболее компетентен, при одинаковом уровне это обычно программист, а постановщик вообще может описывать задание как use case
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн