نقطه شروع
یک سامانه فعال line-of-business در production است، کدبیس شکننده است، استقرارها پرخطرند، و هر تغییر میان تحویل دادن و خراب نکردن چیزی مهم تنش ایجاد می کند.
مطالعه موردی
این نمونه شکل کار روی سامانه به ارث رسیده را نشان می دهد: نرم افزار زنده، انتشارهای شکننده، کد نامرتب، و فشار کسب وکار که هم زمان با تثبیت سامانه ادامه دارد.
یک سامانه فعال line-of-business در production است، کدبیس شکننده است، استقرارها پرخطرند، و هر تغییر میان تحویل دادن و خراب نکردن چیزی مهم تنش ایجاد می کند.
اولین حرکت پیشنهاد rewrite نیست. سامانه ارزیابی می شود، مسیر انتشار روشن می شود، نواحی شکننده triage می شوند، و رابط هایی که بیشترین اصطکاک را ایجاد می کنند شناسایی می شوند.
پاک سازی، بازآرایی، اصلاح هدفمند معماری، و تثبیت انتشار در توالی ای انجام می شوند که ریسک را کم می کند و در عین حال اجازه می دهد فاز بعدی کار روی قابلیت ادامه پیدا کند.
سامانه شکنندگی کمتری پیدا می کند، مسیر انتشار قابل پیش بینی تر می شود، و تیم می تواند با هزینه عملیاتی کمتر و اصطکاک تحویل پایین تر قابلیت ها را اضافه یا تغییر دهد.
این نوع کار معمولا شامل چه چیزهایی است
بازیابی سامانه قدیمی معمولا یعنی ورود به یک محصول زنده، کم کردن ریسک انتشار، پاک سازی کد شکننده، و بهتر کردن تحویل در حالی که تصمیم های بزرگ تر نوسازی گرفته می شوند.