You can design the most beautiful building in the world but it’s no good if it’s too difficult to build. Think of the Sydney Opera House. It was imaginatively and brilliantly conceived with little regard for how it might be built, and the final cost of construction was astronomically higher than the original budget allowed.
You can design a software system that reflects a set of business requirements completely, and as simply as logic permits, but it’s no good if you need a doctorate in mathematical logic to use it.
Perhaps you can even build a sophisticated legal argument too brilliant for a jury to grasp. And I’m sure a surgeon can design a surgical procedure that’s far too difficult for most surgeons to execute.
Theory can enable you to design something as perfect and as simple as it might possibly be, but only experience can tell you whether you need to simplify still further to make it usable. Consulting is an art, and although the best artists are often young iconoclasts with the most up-to-date knowledge of technology, consultants generally get better with experience, and it’s often the grey-haired veterans who are the best at designing something workable. They’ve come to know what is possible in the real world.
I remember the frightening years of the Dot.Com boom when those of us who possessed even a few grey hairs were thought of as past it. The IT world suddenly belonged to the young dotcommers who thought up brilliant things that our minds, dulled by too much experience, were incapable of. If you were over thirty, you probably couldn’t raise a penny in investment capital.
One of these brilliant things was a website called boo.com which was designed to sell clothes through the internet and which would be driven by software so brilliant that users would see what clothes might look like on their own bodies by entering their vital statistics and then rotating a graphical ‘model’. It doesn’t sound so difficult now, but back then, more than fifteen years ago, it was impossible. Bandwidth wouldn’t allow it and there wasn’t enough time to write good enough software. Boo.com got through its 135 million dollars of venture capital and failed spectacularly. The real world wasn’t good enough for the entrepreneurs’ ideas. Read about it in BooHoo.
Of all my own failings as a systems design consultant none is worse than my always attempting to build something that can do everything a client wants or needs. I’ve probably got wiser over the years, but I still try too hard to design some logic for every eventuality. It’s not that the logic I design isn’t right, but rather it’s sometimes too complex. It’s a general rule that as the logic of systems becomes more complicated, so the users’ understanding of it becomes weaker.
When something is more complicated there is not only more of it that can go wrong (software is never perfect) but more importantly, more user mistakes can be made with it, and such mistakes get ever harder to correct. Given that a consultant must eventually do a disappearing act, it’s better to leave a client with something simple and manageable.
Along with this wisdom of experience comes the skill of convincing a client that ‘keep it simple’ is a good guiding principle and that although you CAN do what the client wants, it wouldn’t be wise.
Think also of the Kalashnikov rifle – simple and pragmatic. In a life or death moment you want something that can’t go wrong in too many ways.
In the film, Lord of War, arms dealer Yuri Orlov comments:
Of all the weapons in the vast Soviet arsenal, nothing was more profitable than Avtomat Kalashnikova…. more commonly known as the AK-47, or Kalashnikov. It’s the world’s most popular assault rifle, a weapon all fighters love. An elegantly simple, 9 pound amalgamation of forged steel and plywood. It doesn’t break, jam, or overheat. It’ll shoot whether it’s covered in mud or filled with sand. It’s so easy, even a child can use it – and they do.
So, one of the secrets of good design is to design something that can actually work, can actually be used. Don’t let theoretical fancy lead you into the realms of the impossible, however complete, however beautiful your idea.