شاخص‌های تحلیلگری کسب و کار

نسبت بدهی فنی

Technical Debt Ratio

این نسبت نشان می‌دهد کار لازم برای اصلاح کدهای ضعیف، میان‌برها و طراحی‌های موقت، چه سهمی از کل کاری است که صرف ساخت نرم‌افزار شده است.

فرمول محاسبه

(نفرروز لازم برای رفع بدهی فنینفرروز صرف شده برای توسعه)×۱۰۰

مشخصات اندازه‌گیری

واحد اندازه‌گیری
٪
تناوب اندازه‌گیری
فصلی
تناوب گزارش‌دهی
فصلی
نوع شاخص
پیشرو

توضیحات

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

پرسش‌های کلیدی عملکرد

چه مقدار کار اصلاحی انباشته داریم؟

بدهی فنی سرعت تیم را چقدر کم کرده است؟

برای بازپرداخت آن زمان مشخصی کنار می‌گذاریم؟

مثال‌های محاسباتی

برای نرم‌افزاری که ۱٬۵۰۰ نفرروز کار برده، رفع بدهی فنی ۱۵۰ نفرروز برآورد شده است. طبق فرمول (نفرروز لازم برای رفع بدهی فنینفرروز صرف شده برای توسعه)×۱۰۰ نسبت بدهی فنی (۱۵۰۱۵۰۰)×۱۰۰=۱۰ ٪ درصد است.

خطاهای رایج در تفسیر شاخص

  1. اتکای کامل به عدد ابزار تحلیل خودکار.
  2. ندیدن بدهی معماری که ابزار تشخیص نمی‌دهد.
  3. هدف گرفتن صفر.