بدهی فنی یا (technical debt) یک روال مرسوم در در توسعه نرم افزار است زمانی که در حال توسعه نرم افزار با سرعت بالا هستیم ممکن است با چالش های زیادی رو به رو شویم در این حال با توجه به اینکه باید با سرعت بالا نرم افزار را توسعه دهیم برخی چالش ها را حل نشده کنار میگذاریم و برخی را با روش های غیرمهندسی و اصولی حل میکنیم تا محصول به سر انجام برسد
همیشه باید مواظب بدهی های فنی باشیم و زمانی که توسعه نرم افزار به پایان رسید و نرم افزار در حال پایدار بود باید در اولین فرصت بدهی های فنی را حل کنیم چون این موارد در زمان اسکیل میتواند بسیار مشکل ساز باشد و حتی باعث نابودی کل سیستم شود !
یک مثال ساده از بدهی فنی این است که زمانی که محصول در حال توسعه است ممکن است برخی دیتا های ساده را در فایل ذخیره کنیم ما در زمان رشد حجم دیتاها زیاد می شود و این کار غیراصولی است باید در اولین فرصت دیتا را به دیتابیس مناسب انتقال بدهیم همچنین در بسیاری از موارد دیده شده در افراد در ابتدای کار . کار خود را داکیومنت نمی کنند ممکن است در ابتدا افراد تیم کم باشد و توضیح دادن محصول چالش نباشد اما زمانی که تیم بزرگ می شود نداشتن داکیومنت می تواند به کابوسی بزرگ تبدیل شود
نظرات کاربران