私の会社は、すべてのティア1(つまり、トップエンドの本番)アプリケーションとサイトを1つの包括的なコードベースに統合することを検討しています。
理論は、それらの権限、デザイン、および全体的な機能を均質化し、集中管理できるというものです。
各アプリケーションの基盤となるデータ構造は非常に異なり、ビジネスルールは複雑で、各アプリケーションに固有であり、既存のアプリケーションの全体的なコードベースは非常にバラバラで無視されているため、このアプローチに終わりはありません。
編集:
現在の環境は、最初に書かれて以来ほとんど愛されていない3つのASP.Net 1.1サイト(主に社内の経験豊富な開発者がいないため)と、以前はASP.Net 1.1サイトでもあった1つのMVC2アプリケーションで構成されています。昨年アップグレードされました。C#のみで書き込みます。
同社はかなり小規模で、約50人のスタッフがいます。3人は実際の開発者です。管理(IT管理であっても)には、ITプロジェクトのプロジェクト管理(したがって、専門用語やビジネスへの影響に関するある程度の知識)以外のITの背景や経験はありません。
アプリケーションは主に、同社が販売する製品をサポートするオンラインサービスです。同社はソフトウェアを直接販売していません。
したがって、この状況全体をかなり具体的で答えられる質問で言い表す:現在の条件(つまり、古いコードベース、複雑なビジネスシステムおよびルール)を前提として、すべてのシステムを1つの包括的なソリューションにまとめようとすることに対する、または反対する説得力のある理由は何ですか? )?