Is Less Always More?

It is if you want better software,to achieve more'Big" software actually wants to build in as much
business benefit, for less cost.complexity as possible, and back it up with
Originally the phrase was attributed to Mies Vanconsulting, implementation and support services.
Der Rohe, otherwise known as the man who builtHigh prices afford them vast marketing budgets,
Chicago. Recently the concept has been picked upover-paid sales people and inefficient development
by a number of new software companies, mostand maintenance processes.
notably but not solely, 37 signals, and Front OfficeThe new software companies approach their
Box, of course.market from a different perspective - remove
In software terms, less complexity is more value,the complexity, reduce the cost, make the
access and adoption for the users.software easy to use. Now they don't need the
Every time we add a "feature" we addmarketing budget, the consultants and the IT
complexity, for the both the user and also for thesupport department. Users can get great
guys developing and maintaining it. Thatsoftware, with added value, for a lot less cost.
complexity is a double whammy. It hurtsSounds perfect doesn't it? But there's a problem -
"adoption" - the software industry's perennialsome users just don't get it.
problem. It also increases costs, and thereforeThey've been educated by "big" software to
prices.expect complexity. Software is supposed to be
The enterprise (big) software companies don'thard to use. Finding their own way through the
care. For them complexity is what they sell, and itminefields of features, wrestling with the
justifies their lifetime costs. All the consultants andinconsistencies, creating their own solution is what
IT support guys like it too. They get to make amakes them special. Organizing their processes
nice living out of ordinary people having problemsacross multiple applications and data files gives
figuring it all out.them the chance to get the better of the
Ask one "user" what he/she wants and we get aprogrammers. Keeping the way it all works in their
list of 10 "nice to have"s". Ask a hundred usersheads is stressful. Boy these guys work hard,
what they want and we get a thousand "nice toIt won't last though. Complex software is on its
have's". Ask a million users what they want andway out, taking the established software
we get Microsoft, Oracle and SAP.businesses with it.