What happened in IT services in the 1980s-1990s?
Any industry needs to sell something in a way of its choosing, and for a while people tried to sell lines of code as their currency in exchange for money, following the idea that it’s what they were producing anyway, so why not put a price on them and sell them directly?
The flaw of this plan appeared gradually, as more and more companies were less and less focused on what was actually delivered, so long as it was delivered and making lots of money. So developers started to generate more and more lines of bloated code for less and less value created for the company, meaning that features would convert with time into more and more lines of code, hence pushing the prices up and the service quality of this industry down.
So what was the answer of the IT services industry?
What happened in IT services in the 2000s-2010s?
This issue of the previous decades was fixed by the introduction in the early 2000s of agility, counting time and calculating efficiency in order to prevent developers from overselling bloated source code. This solution kind of worked, for a while anyway, and IT services companies were efficient again.
Then of course developers found another trick in this new situation in order to continue to oversell:
So we were back to square one: the IT service quality went down again. So what answer for the 2020s-2030s?
What
solution for the future?
Changing the contracts from selling hours into selling tickets or features or points of difficulty is a minuscule change, and yet it achieves everything: