مطالعه موردی

تحویل گرفتن کدبیس موجود وقتی نرم افزار باید در حین اصلاح شدن همچنان کار کند.

این نمونه شکل کار روی کد به ارث رسیده را نشان می دهد وقتی یک سامانه نرم افزاری زنده باید تحویل گرفته، پاک سازی، تثبیت، و بهتر شود بدون آنکه کسب وکار متوقف گردد.

نمونه ای توضیحی بر اساس الگوهای رایج کار با مشتری. هیچ جزئیات مشتری نام برده شده ای درج نشده است.

نقطه شروع

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

اول چه چیزهایی روشن می شوند

اولین کار این است که کدبیس، مسیر استقرار، نواحی پرخطر، و بخش هایی از سامانه که همه از لمس کردن آن ها اجتناب می کنند شناخته شوند. این کار یک نقشه واقعی از چیزهایی که اول قابل بهبودند می سازد.

چه چیزهایی تغییر می کنند

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

چه چیزی بهتر می شود

تیم یک کدبیس می گیرد که تغییر دادن آن آسان تر است، انتشار آن امن تر است، و هر بار که قابلیت یا اصلاحی باید تحویل شود کمتر احتمال دارد outage یا غافلگیری تازه ایجاد کند.

این نوع کار معمولا شامل چه چیزهایی است

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