If the Olympics had an event for how often you forgot to lock up your house when you went away on business, I’d win gold.
(Of course, that’s back when we actually travelled.)
I challenge anyone to have better stories than mine about leaving my home insecure. On one trip I was in China before I realized I’d left my garage door open and my car unlocked. I’m very good at focusing on my work, but the problem is that laser focus is very narrow. Everything else gets forgotten!
So having a connected home — with all of my 122…
Never has a phrase been so misunderstood.
At one level, software can be thought of as just software, delivered securely, that is easy to use, that solves customers’ problems.
In these terms, it’s a simple, direct, accountable vision.
And yet, as we all know, the actual delivery is much more complex than making the code downloadable.
Understanding how and if you are providing something of real value, defined on the user’s terms, is the key to differentiating between success and failure.
To understand the importance of the software release, you have to start with the needs of the user, and…
Remember those big-enterprise software implementations of 20+ years ago?
They were filled with dread.
Pre-cloud, enterprise software solutions were monolithic in architecture and deployment. Software or solution providers charged license fees in the millions of dollars, and that was just the beginning. Next came outsourced solution deployment services teams that would hang around coffee rooms for years, routinely increasing budgets by two to three times, sometimes more.
It would take about three years to roll out the first version of the project, only to discover that your business had changed during those three years, and the architected solutions simply wouldn’t…
This might seem a stupid question to ask, but complexity still ends up in IT solutions far too often in my experience, so it’s one that stills needs to be addressed.
I compare the removal of complexity to dealing with your boss. You go to your boss with solutions, not problems, and if you get that wrong, you learn pretty quickly!
It’s the same with software: it’s our responsibility to remove complexity, not the users’. …
The early era of the IT industry (from the early 1980s onwards) was defined by hardware. The value was embedded in the device itself — speeds, memory, storage. The software came from a range of application developers, then gaming companies, and then web browser companies.
Those days are long-gone.
Today’s global IT industry model is very different and it’s software that has raised the bar. …
If you don’t have a secure design, or a secure development model, don’t develop software.
Though obvious, I think it still needs to be said: There’s no software that provides any value to anybody if it’s not secure. It’s like a car without wheels.
And data breaches are expensive and embarrassing. The average cost of data breaches in the United States alone more than doubled between 2006 and 2019, to US$8.19 million.
There are two basic approaches to software development and security.
One focuses on risk-based, functional security towards the end of the development process.
The other — which is…
As a software guy in hardware companies, why do I love what I do?
Because quite some time ago, device-centric businesses realized that to resolve customers’ challenges, and meet customers’ needs, devices on their own are no longer a solution. A solution actually involves bringing together hardware, software and services, to create something that addresses real customer problems, something I wholeheartedly believe in.
The value that software brings is about making our lives easier, making us more productive, or taking on the manual aspects of our personal lives so we can focus on other things. This might be in the…
Vice President of Cloud & Software at Lenovo