最終的に廃止されるレガシーシステムがあり、その時点で新しいシステムの使用に切り替えます。
元のデータベースを段階的に適応させるのではなく、新旧のシステム用に別々のデータベースを維持することの長所と短所は何ですか?
両方のシステムを同時に実行します。ユーザー/顧客を古いものから新しいものに徐々に移行します。
これの利点は、顧客のサブセットを使用して新しいシステムをテストできることであり、「ビッグバン」の切り替えを回避できます。
欠点は、1つではなく2つのシステムを維持する必要があることです。しかし、それを分解すると、おそらくあなたの会社にはいくつかの「システム」があるので、おそらく10ではなく11のシステムのようになりますが、それほど悪くはありませんか?
また、データ移行プロセスを実際に確認して自動化する必要があります。複数回実行する必要があるためです。これは間違いなく、マニュアルの誘惑よりも優れた製品になります 'とにかく一度だけそれを行うつもりです'ビッグバンアプローチのステップ
これは主に意見に基づいているのではないかと思います。
私は1つのシステムを使用することを好み、アップグレードはそのシステムのライフサイクルの一部になります。言語やテクノロジーを変更したとしても、これは一般的に私にとって「より良い」ものです。
長所
短所.
結局のところ、それは仕事に適したツールに帰着します。たった1つのバージョンを争うのが私が最初であるにもかかわらず、2つのバージョンを実行する必要がある場合もあります。
彼らが言うように、誰でも現在のものより良いシステムを開発することができます。スキルが必要なのは、ビジネスプロセスを停止することなく、古いシステムから新しいシステムに移動するための松葉杖のセットの開発です。
有料の顧客が多数いる場合は、2つのシステムを並行して実行し、段階的に切り替えます。 (有料の顧客がたくさんいない場合、誰のためにシステムを書き換えればよいですか?)
利点:
欠点: