tiime-software/technical-debt-tracker

Tiime software's technical debt tracker

1.0.2 2023-12-29 08:34 UTC

This package is auto-updated.

Last update: 2024-10-29 10:23:52 UTC


README

As with monetary debt, if technical debt is not repaid, it can accumulate 'interest', making it harder to implement changes.

🐿️ In a nutshell

Use PHP annotations (docblocks annotations) to monitor your technical debt.

/**
  * @TechnicalDebt(
  *     categories={"tightly coupled", "lack of test"}, 
  *     reporter="Flavien Rodrigues", 
  *     description="Lorem ipsum sit dolor amet"
  * )
  */
class DummyService
{
    // ...
}

Then run our script as CI step and record the result into your monitoring tool.

vendor/bin/technical-debt-tracker

💯 Ranked categories

By default, we provide these common categories

📉 Technical debt monitoring

Our practice is to visualize technical debt over time (purple line). We add a trending line (grey) and define the point where updating the codebase will be impossible (red line). Now it's also possible to define SMART goals (green line).

technical debt monitoring visualization