Monday, August 20, 2012

Fighting Code Bloat

Software Bloat is not pretty so why do we have it?
I have been working as a software developer for over fourteen years.  What surprises me the most is how complicated we make software for the public.  I blame two major constituencies for this trend.  First, software developers need to stop being too clever for their own good.  We need to concentrate on doing the same features better and faster rather than cramming more features into a software program.  This desire to have software do more is affectionately known as feature bloat.  More features are crammed into the same piece of software until it gets more confusing to use. 

The other guilty party is the business people who commission these bloated software projects.  Talk to any developer and you will hear stories of reports written for only one user of a system.  You will also hear stories of features added to systems to deal with one client or situation.  Additionally, features will be added to satisfy the political needs of an organization while not making software any easier to use.  Needless to say, these situations tend to drive software developers and customers batty because these additional features represent nothing but wasted time and money from the developer.  It also represents frustration for the customer as they attempt to use the software which has grown more complicated.
This is why when we founded E3 systems we have made a point of trying to make the software as easy to use as possible.  Life is too short to spend time in training manuals and struggling to figure out how something works.  Many businesses do not have time to train their people so it is important that software is intuitive and easy to operate.  Most people just want to write out a packing slip or print an invoice.  You shouldn’t need a degree in computer science to make that happen. 

Our Sully 2.0 system makes it easy to do Bills of Lading, Packing Slips, Invoices and purchase orders.  Drop us a line and we will be happy to show you.
Until then I suppose you are going to have to suffer with bloated software.
Until next time.