ほとんどの優れたソフトウェア コンサルティング会社は、これを行うことができます。ただし、これは価値の低いものか高価なもの、またはその両方であることをお勧めします。
あなたが受け取ることができる推奨事項のほとんどは、本やインターネットですでに利用可能です. 確かに、コードをオンラインでレビューすることは (まだ) できませんが、それを理解できるチームがいない限り、コード レビューの価値は非常に限られています。
形式化された仕様は素晴らしいものですが、顧客の準備ができていない限り、これを行うことはできません。優れた外部チームは、人々が望むものとそれを表現する方法について人々を教育するのにかなりの時間を費やしますが、悪いチームはただ失敗するだけです。
ロードマップは、それを作成した人々がプロジェクトの最後まで一緒に作業し、絶えず繰り返し、更新してくれる場合に最適です。ロードマップがない場合は、完成後すぐに破棄できる紙切れです。
私の意見では、順調に進行しているが形の悪いプロジェクトを保存するのは非常に困難 (または不可能) です。部外者のグループがそれを行うのはさらに困難です。部外者のグループが短期間参加し、物事を正し、姿を消すことはほとんど不可能です。
私の経験から、プロジェクトが失敗した場合、それを回復するために内部リソースとチームの力を見つけるか、それを行う別のチームを見つける必要があります。