Skip to main content

The Technical Debt of our Lives




Most of us have debt.  We may owe money to the bank or favors to our friends.  We may owe allegiance to our country, company, or commitments.  We may owe a debt to ourselves for things we have or have not done.  We live in a sea of debt, most of it simply the cost of living.  Those of us without debt are either lucky or just not living.  

Another form of debt, technical debt, has emerged only in last 25 years.  Originally, it was created as an aspect of computer code.  When a large code is created, many decisions must be made.  Often budget or time issues take a commanding position.  Sometimes, the quality of the software engineers is not up to the tasks of the complex demands.  Similarly, the knowledge base can be insufficient to proceed correctly.   The orders may be, “Get the code online and quickly, and reduce the costs wherever possible.”  The debt is with the readjustments, fixes, and rewriting of the code as it fails or becomes outdated.  Similar notions apply to most solutions involving complex systems.  In the systems world, technical debt is a consequence of actions and decisions, and it appears to grow with time, ala financial instruments.  As a rule of thumb and a bit oversimplified, the magnitude of downstream technical debt is proportional to resources originally committed. 

Now consider what we call the technical debt of our lives through our actions, solutions, and changes.  For the many activities and situations of daily life, we all make decisions.  These decisions often have ranges of options depending on priorities we set or face.   Here are a few. 

Quality: low vs. high – Do we take the time to consider whether the decision is well-considered, or do we just take a “shotgun” approach and go with it, or anything?  I want to buy a car.  Do I go with the pitch of the salesman so I can have the right now, or do I shop around?  After all, we may not actually like the car after a few months. 

Time: slow vs. fast – How much time is available to make a decision.  Must we make an instant, often intuition-based decision, or are we allowed the time to deliberate?  Sometimes, when buying a house or something of major importance, one is tempted to close the deal quickly and have it done.  When our child is having problems, do we think carefully about the prescribed treatment for this real person, whose life is in our hands.   Such debts may not be repayable. 

Prediction: approximate vs. accurate – When projecting prospects of a decision, is the approximate sufficient or do we need or strive for assurances of greater accuracy?  Making a marriage proposal is certainly one where the debt involved can be substantial.  As the old saying goes: “Marry at haste, repent at leisure.”
Resources: few vs. many – How many resources can we apply to the problem. These include time and money.   How many resources do you have in time, money, friends, colleagues, reading, and thought to regard a pending decision?

-----------------------------

Ward Cunningham first defined the term in 1992. You can Google “technical debt” and find, remarkably, it has become a mainstream topic in systems software engineering. Many companies now compute technical debt as a component of new project design and costs.  What we have done here is apply the concept to human systems, highly complex and fuzzy to boot.

Comments

Popular posts from this blog

Behavioral Science and Problem-Solving

I.                                       I.                 Introduction.                Concerning our general behavior, it’s high about time we all had some understanding of how we operate on ourselves, and it is just as important how we are operated on by others. This is the wheelhouse of behavioral sciences. It is a vast subject. It touches our lives constantly. It’s influence is pervasive and can be so subtle we never notice it. Behavioral sciences profoundly affect our ability and success at problem-solving, from the elementary level to highly complex wicked problems. This is discussed in Section IV. We begin with the basics of behavioral sciences, Section II, and then through the lens of multiple categories and examples, Section III. II.     ...

Where is AI (Artificial Intelligence) Going?

  How to view Artificial Intelligence (AI).  Imagine you go to the store to buy a TV, but all they have are 1950s models, black and white, circular screens, picture rolls, and picture imperfect, no remote. You’d say no thanks. Back in the day, they sold wildly. The TV was a must-have for everyone with $250 to spend* (about $3000 today). Compared to where AI is today, this is more or less where TVs were 70 years ago. In only a few decades AI will be advanced beyond comprehension, just like TVs today are from the 50s viewpoint. Just like we could not imagine where the video concept was going back then, we cannot really imagine where AI is going. Buckle up. But it will be spectacular.    *Back then minimum wage was $0.75/hr. Thus, a TV cost more than eight weeks' wages. ------------------------- 

Principles of Insufficiency and Sufficiency

   The principles we use but don't know it.  1.      Introduction . Every field, scientific or otherwise, rests on foundational principles—think buoyancy, behavior, or democracy. Here, we explore a unique subset: principles modified by "insufficiency" and "sufficiency." While you may never have heard of them, you use them often. These terms frame principles that blend theory, practicality, and aspiration, by offering distinct perspectives. Insufficiency often implies inaction unless justified, while sufficiency suggests something exists or must be done. We’ll examine key examples and introduce a new principle with potential significance. As a principle of principles of these is that something or some action is not done enough while others may be done too much. The first six (§2-6) of our principles are in the literature, and you can easily search them online. The others are relatively new, but fit the concepts in the real world. At times, these pri...