نقطه شروع
نرم افزار از قبل وجود دارد، برای کسب وکار مهم است، و نمی توان به سادگی آن را جایگزین کرد. کار کردن در کد سخت است، انتشارها پراسترس اند، و هر تغییر جدید بیشتر از حد لازم طول می کشد.
مطالعه موردی
این نمونه شکل کار روی کد به ارث رسیده را نشان می دهد وقتی یک سامانه نرم افزاری زنده باید تحویل گرفته، پاک سازی، تثبیت، و بهتر شود بدون آنکه کسب وکار متوقف گردد.
نرم افزار از قبل وجود دارد، برای کسب وکار مهم است، و نمی توان به سادگی آن را جایگزین کرد. کار کردن در کد سخت است، انتشارها پراسترس اند، و هر تغییر جدید بیشتر از حد لازم طول می کشد.
اولین کار این است که کدبیس، مسیر استقرار، نواحی پرخطر، و بخش هایی از سامانه که همه از لمس کردن آن ها اجتناب می کنند شناخته شوند. این کار یک نقشه واقعی از چیزهایی که اول قابل بهبودند می سازد.
کار معمولا شامل پاک سازی، بازآرایی هدفمند، اصلاح انتشار، روشن سازی رابط ها، و تغییرات نگهداری عملی است که شکنندگی را کم می کند بدون اینکه همکاری را به یک کمپین rewrite تبدیل کند.
تیم یک کدبیس می گیرد که تغییر دادن آن آسان تر است، انتشار آن امن تر است، و هر بار که قابلیت یا اصلاحی باید تحویل شود کمتر احتمال دارد outage یا غافلگیری تازه ایجاد کند.
این نوع کار معمولا شامل چه چیزهایی است
تحویل گرفتن کدبیس موجود معمولا یعنی سامانه را سریع بفهمید، ریسک انتشار را کم کنید، نواحی با بیشترین اصطکاک را پاک سازی کنید، و در حالی که کسب وکار همچنان از نرم افزار استفاده می کند نگهداری آن را آسان تر سازید.