Weeding Out Misguided Complexity
One of the advantages of good software is that it enables an organization to manage a great deal of organizational complexity. But there is a sort of misguided complexity I'm concerned about, complexity whose cost outweighs its benefits.
We've been at this business for over 15 years, and in that time computers have become ever more central to organizational life. So it seems only natural that the IT systems we see -- in particular the mission- related database systems of the non-profits and associations we work with -- get more and more complex with each passing year.
Maybe it is natural, but it's also natural for your backyard to gradually become overrun with weeds. IT weeds grow out of your efforts to solve all the new little problems that your community springs on your each working day. You add new rules, new procedures and corresponding new software support, to deal with all these special cases and infrequent events. It's a complexity that would never have occurred without automation - it would be just way too convoluted manage. But even in the age of IT, this complexity does have a price.
The price is that it becomes harder and harder for anyone to wrap their minds around the system. Training gets harder. Data entry forms are more confusing. Messages that report a violation of this or that rule make it harder and harder to fill out a page and move on. Errors increase. And most distressing to us, users start reporting as bugs the new features we were paid to add to the system last month.
Although the financial and human cost of all this appears as an IT issue, the misguided complexity is actually organizational.
As the compexity grows incrementally, there comes a time to weed the garden - to look for a novel solution that eliminates the complexity and replaces it all with a new simplicity. In the rare occasion, this may be purely an IT function, but most often it is organizational as well. Weeding complexity out of your organizational garden can be represent a significant savings.
Tags: nptech, organizational_development