オフショア開発前提でのアーキテクチャ設計

オフショアで開発するときって、APアーキテクチャの設計はどこでやるのが一般的なんだろうか?
今まで、オフショアで開発してきた人たちに聞いてみると、アーキテクチャ設計まで含めてオフショア先で設計してもらってることがほとんどのようだ。別にオフショアに限らないんだけど、アーキテクチャ設計を発注先で行った場合に設計品質を保障するのはどうすりゃいいんだろうか???
なぞだぁ、、。