The Latest Change in Vocabulary Doesn’t Turn Liabilities into Assets
R.M. Bastien
25 Years Digital Enterprise Strategist & Architect | Executive Tech Mentor | Speaker & Author
In last week's article we saw that you should be very prudent concerning IT Tactical Solutions. They are often presented by your IT teams as temporary situations; sidesteps that must be taken before the envisioned strategic situation can be reached. But more often than not, these patches are permanent. Since these dodged solutions work, most business people aren’t keen to invest in further revisions to develop an optimal design. Hence, these enduring fixes lower the quality of your digital platforms and compromise the agility and speed in future business projects. If you believe that your IT teams will diligently follow the effects and manage the continuous removal of lower-quality components, don't miss the next article on corporate IT's memory issues.
The effect of the repeated production of sub-par assets – regardless of the name they’re given – is nothing less damaging than the continuous creation of unnecessary complexity, leading to the progressive decline of your IT platforms.
Let’s Get Financially Disciplined
The cumulative detriment to IT assets has recently inspired some smart IT people to come up with a new idiom: Technical Debt. If an IT colleague has ever uttered a sentence to you including that pair of words, you should read the following.
The Technical Debt idea entails that an IT person will document cases of sub-optimally built solutions into some sort of a ledger. Each individual occurrence, as well as the sum of everything in the register, is referred to as a technical debt. With each new IT hiccup added to the books, an official process makes the paying business sponsor is officially aware of the added technical debt. The message from IT sent to the client in such situations means something like:
Technical Debts are Fine for Communicating
This is great from a communications point of view. There are, however, caveats regarding such a well-intended message:
Loans 2.0
This whole concept of indebtedness in IT doesn’t make sense from the start.?It leads any business people to falsely believe that the deficit is managed.?So you have a debt??As a businessperson, the following questions probably come to mind:
The answers are brutal:
领英推荐
Call ‘em Whatever You Want – You Pay for Everything
Short term management, conflicting accountabilities, or any other good or bad reasons to cut corners will foster the creation of lower quality assets by your IT team.
Your IT staff can call these situations fixes, patches, tactical solutions, or technical debts, but the result is always the same: the customer pays for everything, now or in the future, in hard cash or in reduced business agility.?
As for the assets in question, you will always keep them for a longer time than you’d want to, whether they are true assets or debt-ridden liabilities[2].
Measuring Quality
The gloomy outcome I’ve been describing is not inevitable – there is hope.?But only if you work to change how accountabilities are distributed.?In an book we will have the opportunity to look more closely at the reasons why accountability on IT asset quality is missing and afflictive.
?----------------
[1] For more details on why it will always work, refer to this other article.
[2] The IT Liability idiom is borrowed from the work of Peter Weill & Jeanne Ross from MIT Sloan’s Center for Information Systems Research, and refers to the fact that IT investments may create liabilities rather than assets if these so-called assets become a burden under changing business conditions.
CIO responsible for Risk & Internal Audit, HR, and COO-led functions (Procurement, Property, etc). UK & EU passport holder
6 年Thanks for the article. It's very thought provoking. Assuming that you can quantify the costs of the correct strategic solution (as well the costs and risks of running the tactical patch) then the litmus test is whether the organisation is willing to make a "provision" in its books and records for spend in future years. Ultimately this is a commercial decision which as you say is rarely understood as such.
In the financial industry, "debt" is usually a good thing. In such context I prefer using either of these two following 1) unhedged short position of a highly volatile asset (very risky) or much simpler 2) liability.
Principal Enterprise Architect | Digital Transformation Lead | TOGAF Certified Trainer | Agile Expert & Scrum Master | Business Architect | Cybersecurity | Thought Leader, Speaker and Strategic Advisor | Defence Industry
6 年Good article. The problem is its very very difficult to quantify technical debt. I would be interested in any ideas you have in this respect. It is a valuable concept which I use often to capture being forced to compromise design principles etc. It is difficult to explain to business people why taking short cuts today impacts their bottom line tomorrow without this concept.
President / Owner at XTRAN, LLC
6 年(continued) The consequences of "cutting corners" and incurring the euphemistically named "technical debt" are dire as well. As the quality of the code deteriorates (typically from a low initial quality level), the code becomes so brittle and fragile that developers are afraid to touch it any more than absolutely necessary, and add band-aid on top of band-aid until the code collapses from its own infirmity. A key phrase above is "a competent architect and/or developer". Unfortunately they are in a small minority. A competent professional is usually at least 3X, and maybe 100X, more effective than a bad one, so he/she is a bargain at 3X the usual salary. But that's not politically possible in a bureaucracy. And recruiters (sometimes development managers as well) don't know how to identify the good ones anyway.
President / Owner at XTRAN, LLC
6 年R.M. -- amen! I have taken violent exception to the term "technical debt" for a long time, for many of the reasons you outlined. In my view it is not only misleading, it verges on fraud. One reason the term is so poisonous is that it's based on a fatally flawed premise -- that "cutting corners" allows earlier completion of a task, and therefore a shorter "time to market". In my experience, in the hands of a competent architect and/or developer, "cutting corners" is _never_ faster; it takes longer, even in the initial implementation, than doing the job right. And of course "cutting corners" is enormously more costly in the medium and long term as well. (continued)