Becareful about increasing/introducing complexity
If you can't measure it. You can't improve it.
Build it into a chart.
Having such a table means you can generate a graph.
Search online: Representing a graph in a database
Build these in.
Make it easy to do so.
Cons of Technical Debt
Slows you down
Slows down the team
Harder to clean up the longer it exists
Burns out people
Death by a thousand commits
The road to hell is paved with good intentions
Maintaining/managing states is a PITA. When there are more states to maintain, it increases the complexity of the project.
We should engineer the processes out. Automate them. That is what engineering does best.
We should engineer reducing communication overhead.
Non Reproducible Steps
We should engineer reproducible steps.
Synchronous Knowledge Sharing
We should engineer asynchronous knowledge sharing.