Не погружаюсь в детали, но почему-то все равно мерещится вот что:
- Решения принимаются как будто разными людьми и в разное время, чтобы потом скомпоновать их хоть как-то;
- Процедуры не очень отлажены и сценарии не очень затестированы;
- В итоге про эти не очень отлаженные и затестированные процедуры и сценарии очень тяжело внятно рассказать потребителю, отсюда и гора вопросов.
Чисто на дистанции смотрится так, допускаю, что неправ.