ちなみに、俺。
昔いた職場で、それぞれ数十人月〜数百人月のJavaアプリのソース、3〜4システム分集めて、
リファクタリングして再利用可能なコンポーネントベースの設計にしる!
って仕事に関わったことがある。なんか、事業部の部長が端から来てて、怖かったでつ。

コンポーネント抽出だったら楽勝なんだけどねぇ〜。
全部漏れなくコンポーネント化して、再利用&拡張可能にする、
つうのは難しいよ、実際問題として。

やっぱ、大規模システム全部をリファクタリングで整理します、とか言うのは、
ソース再利用ビジネスならまだしも、
現在運用中〜運用開始直前のシステムでは、
難しいのではないか、と。

#リファクタリング計画書とユニットテスト報告書を作成しる!、と。
発想は、そーゆー経験がないから言っちゃうんだろうなぁ〜、と。