Blog Layout

Does Technical Debt exist outside of IT projects?

Technical debt has been around for a while. It’s not new. You may have come across it without knowing it. It is the theory that in software development it is the implied cost of additional rework caused by choosing an easy/quick solution now, instead of using a better approach that would take longer and may produce a better, more robust result. 


Let’s imagine that if technical debt is not repaid, it can start to accumulate 'interest'. The interest could be stored up to make it harder to make changes later. Of course, I can hear your say: “if we do a ‘proof of concept’ – it is a draft, a tester, to see if the client likes the general direction. It was never supposed to be the end product.” I understand, I’ve done it myself.

 

Other consequences of technical debt could be: underperformance of the end product, frustration, rework, many defects, increasing the time to delivery, rising costs for support and fixes, and worst of all; decreased customer satisfaction.


If we step away from the software development example, does technical debt exist in other areas of your work?


What if you are creating a report or doing some analysis ... are there things that you can’t answer or write about now? Do you plan on getting back to them later? What if you work out a rough figure on something and expect to get that checked or finalise the numbers later on?  (But, may not get back to.) Could that be classed as technical debt?


For projects, this is where your quality standards and “what does done look like” conversations come into play. At the beginning of the project it is hard to work out what quality standards you may need, and what ‘done’ is. Generally, as the project progresses you will know what poor quality looks like and be very aware of what is not good or acceptable. It is worthwhile during project planning phases to spend time asking these questions: 


  • What will satisfy the customer requirements?
  • Who is ultimately responsible for the quality sign off of the deliverables?
  • Specifically, what characteristics will make the deliverable fit for purpose?
  • How often will you check that quality standards are being adhered to?
  • What actions will you take to ensure that quality standards remain on track during the project?


I’m sure there are more questions to be asked. The idea is to plan ahead, work the plan and make adjustments as needed.  Take an agile approach to quality, be open to new ideas late in development.


So, yes technical debt can occur in projects and work other than IT software development.



What's your thoughts?





Carol

carol@onedaytraining.co.nz 


  Ideas, views and other weird stuff.                          Search the blog:

By Carol Speirs 04 Oct, 2022
A short reflection post on a recent training weekend.
By Carol Speirs 11 Sep, 2022
Who knew? The 7 C's of Social Media
By Carol Speirs 04 Jun, 2022
Random thinkings* about things. A few recent observations and my thoughts on them.
By Carol Speirs 15 May, 2022
Deciding on project priorities, using MoSCoW as a method for decision making on requirements.
By Carol Speirs 07 May, 2022
Facilitation Techniques to use with Groups
By Carol Speirs 05 Apr, 2022
Planning ahead to think about likely changes on a project, using the metaphor of gravity.
By Carol Speirs 02 Apr, 2022
A free offer for a project management guide.
By Carol Speirs 29 Jul, 2021
Using Journals for Self Development
By Carol Speirs 16 Jun, 2021
Cow Pats and Positive Risk
By Carol Speirs 23 May, 2021
Risk Identification - should stakeholders help?
More Posts
Share by: