01لماذا تتعثّر إعادة الكتابة
على إعادة الكتابة أن تبلغ تكافؤ الميزات مع عقد من السلوك غير الموثَّق قبل أن تقدّم فائدة واحدة. وفي الأثناء، يستمرّ النظام القديم بالتغيّر، والفجوة لا تُغلَق أبداً.
يُطلَب من الشركة تمويل نظامين والانتظار. ينفد الحماس قبل أن ينتهي موعد الانتقال.
02اخنقه بدلاً من ذلك
ضع طبقة توجيه أمام النظام القديم، وانقل قدرة واحدة في كل مرة خلفها، ودع كل نقلة تقدّم قيمة بمفردها.
ابدأ بشريحة ذات ألم عالٍ وارتباط منخفض — التقارير، الإشعارات، بوابة مواجهة للعميل — لبناء الثقة وإثبات النمط.
03البيانات هي الجزء الصعب
خطّط للكتابة المزدوجة أو التقاط تغيّر البيانات مبكراً، وحدّد كيف ستكشف الانحراف. معظم حوادث الترحيل عدم تطابق بيانات، لا أعطال كود.
أبقِ مساراً قابلاً للتراجع لكل خطوة. إن لم تستطع التراجع عن شريحة خلال ساعة، فالشريحة كبيرة جداً.
04وثّق أثناء التقدّم
كل قدرة مستخرَجة فرصة لكتابة القاعدة التي تُرمِّزها. غالباً ما يكون ذلك التوثيق أثمن نتاج للبرنامج كلّه.
