The Software Economy & Structured QA

In the last decade, we’ve heard “Software is eating the world”, “Mobile is eating the world” and now, “Platforms are eating the world”. Those are short sentences with tons of meaning, but basically the economy and software have become more intertwined and interdependent than anyone could have imagined just 10 short years ago. 50 years ago it was said “what’s good for GM is good for America”. Today, maybe it should be “what’s good for software is good for the economy?”

Regarding the economy, can you think of a sector that doesn’t rely on software in some capacity?

If I think of something by the end of this blog, I’ll note it, but right now I’m drawing a blank…

The economy and software are now integrated so tightly that we can’t disconnect them. As software continues to grow in functionality and integration, i.e. televisions, computers, mobile apps; our lives will continue to morph as this software is also intertwined with related services.

As Nassim Taleb put it, our lives are becoming more fragile due to all these dependencies as well. Could we survive without software? Certainly a lot less able to than we could 5 years ago, or 10 years ago. Look at our dependence on smartphones and the role they play in our daily lives. How many of you remember people’s phone numbers or how to get somewhere? Could you call a taxi without a data connection? How would you find the phone number? The bottom line is that now that we are so dependent on software, we’d be up a creek without a paddle if it didn’t work.

That’s why our software must be secure, perform effectively and work well. And it’s why we see more news headlines about companies that fail to realize this. As the recent Equifax incident showed us, there are more areas to protect, more back doors and peep-holes to close up, else we leave ourselves and our customers vulnerable. As more components are integrated together, the probability of things that can go wrong increases geometrically. And when more things are connected together, but were not initially designed to function as a unit, then managing QA becomes almost impossible unless it’s structured and a business priority.

This is why it’s important to test your software thoroughly. Not because you don’t want to end up in the news headlines for the wrong reasons, but because you want your customers to have an optimal experience with your software because it works right, every time.. Think about how intertwined software (possibly yours) has become so embedded in the economy, society, and the everyday lives of your customers. I think that economy and software has become so much a part of our lives and have become so interdependent that those vendors skimping on software quality will pay the price sooner or later.

And here I am at the end of the blog and still can’t think of a single sector of the economy that doesn’t rely on or utilize software in some capacity! The software economy is really the predecessor for the sharing economy and the trust economy. All these new economy versions are truly built on software.