Sunday, December 30, 2007

The Future Is Not What It Could Be



An article in September's FastCompany talks about why it seems that the future never arrives. Why do the innovations that were dreamed of years ago, such as flying cars, teleportation, moon bases and personal jetpacks not come to fruition? There are two answers to this question though I believe both are related. And, well, maybe some of these ideas (jetpacks?) weren't so great or even possible.

Innovation, or more accurately invention, matters less today then it did 100 years ago. We live in a world today where universities get their funding from corporations - to deliver concrete results and not to come up with new ideas. The days when university researchers worked on expanding human knowledge for the sake of knowledge are over. Universities are now, in businesspeak, 'hotbeds of innovation' or in plain English, 'manufacturers of salable product ideas'. The same is true of large corporations. Businesses can only afford research if it will deliver the next 5-10 years' revenue stream. Research is done today to generate future (but short term) cash. The monopolies of yesteryear were able to 'play' (they could afford to) and so acquire knowledge in ways today's companies cannot. The market economy forces them to be short-term focussed. The average tenure of a CEO - what is it now, 5 years? - forces him or her to focus on the short-term.

What about government? They used to massively fund research and make sure fundamental research was being done. Oh right, I forgot, that's the reason universities have turned to business for funding - government funding for research and education is down. Is is the rising cost of healthcare and other sprawl issues that keeps the government tight or is it the supersizing of government that's draining the coffers?

There should be a base on the moon or mars or a program to harvest minerals from asteroids in place today - or something analogous. Technically it's possible. There could be flying cars but the early years of that industry would be risky. There would be accidents until we got the kinks out of the system.

The truth is we are afraid to invent. It's risky. We may lose our competitive edge temporarily until we can commercialize the R&D. People might get hurt. We would rather remain comfortable in our wars and global economic games. Comfortable as we continue to use up the planet we live on.

There is no time to think about the future. We are too busy living in the present.

Monday, December 10, 2007

What 'sexy' means when we talk about software



Here's a post I made in response to an article about Enterprise software and its need to be 'sexy'. I don't believe enterprise software needs to look cool and flashy.

I do believe that enterprise software should absolutely be sexy! I am saying this with the understanding that when we say 'sexy' we really mean 'intuitive'. No one cares how 'cool' a piece of software looks if it's unusable and takes drilling down into multiple stacks of menus to accomplish what you want to. We think software is 'cool' and/or 'sexy' when it's easy to use. Everyone wants to spend less of their time learning the ins and outs of [non-intuitive] software and more of their time doing value-add work. We should be able to figure out what we need to do with a combination of a few clicks of the mouse and reading the help. I have been part of a successful SAP implementation and can tell you that it works beautifully. But guess who uses SAP most? The really bright people. The ones who compensate with the difficulty of learning SAP with brute-force intelligence. Not everyone who's using it is highly educated - that's not a slam or insult it's an admission of fact. These are the users that concern me. They are the ones that use the system by wrote, removing any chance that they will use it creatively or spontaneously to solve the real-world problems they face daily. As soon as its use falls outside of their procedural training they will fail. Mistakes will be made. They will not be able to apply common sense or more accurately, their basic problem-solving skills to using it to getting their jobs done.

In my mind, enterprise software has failed completely in this respect. It continues to treat its users, especially those on the plant floor, as industrial-age 'hands' - without valuable insight into the business processes of which they are the true masters. We, and they, are knowledge-workers. I predict that within the decade enterprise software as we know it will be fast on its way out. Within 25 years it will be relegated to the world today's mainframes live in. As the shift from the industrial age to the knowledge age intensifies, so will enterprise software's market share continue to shrink.