再利用、修正、または書き換え
RAMPのコンテキストでは、再利用(5250画面)と修正(画面ラッパーを使用)と書き換え(新しいVLコンポーネント)に関する決定は複雑です。
次回、「1週間で書き換えできそうだ」と誰かが言った場合は、次の点を考慮していることを確認する必要があります。
1. 既存のすべての機能とインターフェースを確認して理解するための時間
2. 刷新されたUIを使用して再設計するための時間
3. コードを作成してユニット・テストを行う時間(このステップには前述のように実際に1週間かかる可能性あり)
4. 既存のすべての機能とインターフェースを(再)テストするための時間
「それを1週間で書き換えることができます」と誰かが言ったとすると、多くの場合、テストに2、3倍の時間が必要になることを念頭に置いてください。2倍や3倍の係数を適用しても、実際の書き換えでは10倍以上になることがあります(つまり、手順3はジョブ全体の10%未満になることがあります)。
手順1と4の完了に必要な時間が根本的に削減されるため、チャム/ラッパー・ソリューションは役立ちます。
また、何らかのテンプレート/ウィザード/コード生成の使用を検討している場合は、手順3のみが迅速化されることを覚えておいてください。
つまり、手順3がジョブのわずか10%であり、それを2倍迅速に行っても、プロジェクト全体の50%ではなく5%しか改善されません。
#$% WIN START
#$% WIN END
#$% WEB START