Humans are complex beings! There are hundreds of specialty doctors to treat one human body. Amazing amount of complexity is involved in the heart pumping blood, huge amounts of complexity is involved in the mind processing thousands of thoughts everyday, on and on. Yet when you see a human being the form and functionality are simple yet capable of tremendous ability. A person can play tennis, ride horses, fly airplanes, jump on a trampoline, swim and so much more.
Yet, day after day humans deal with software at office that is quite complex, rigid and incompatible. Although, in the last 10 years software has gotten much simpler and flexible. We are only at the tip of the iceberg. We yearn for simple, well designed, applications that are reliable, scalable, and flexible. A software can have all the bells and whistles but if no body in the office uses them, then it is of no use. Senior management must make it their goal to continually drive out complexity from software.
Here are some simple suggestions on embracing simplicity and eschewing complexity,
1. Business teams and IT should meet at least once a month for at least 1 hour to discuss the complexity in the software
2. Identify the top 2 or 3 complexities involved and brainstorm ways to try and eliminate them. Then execute those strategies
3. Brainstorm and come up with strategies to cut down the system proliferation. Then execute those strategies
4. If possible, appoint one or more point persons who will make sure the action items in this context are accomplished
5. Talk to other companies in the market place and see how they reduce complexity
Thursday, November 19, 2009
Subscribe to:
Post Comments (Atom)

No comments:
Post a Comment