Business-focused custom software

Go Back

Good programming: making things better

One of the reasons why I love programming is that when you are doing it right, the software you build actually makes things better for someone. Today I’ve seen two examples of this:

  • I rewrote an internal application for a customer that basically moves data between two systems. The old app had to be started manually and was slow and painful. The new app runs on a schedule and doesn’t require the same kind of end-user monitoring.
  • I’m working on updating a report for a different customer. The old report wasted a lot of white space because it had one column that was always very long and thus used several additional lines. The updates move that extra long column to a separate line underneath the others, making the overall report shorter. My test report used 6 pages with the old version and only 4 with the new one, and that is a fairly short version of the report! This is going to make my customer and their users very happy!

The projects that are the best are those where the tangible benefits are obvious. When considering a software feature, we should always be considering the question “does this make things better for someone?” (If not, why are we doing it?)

  • Facebook
  • Twitter
  • Digg It!
  • StumbleUpon
  • Technorati
  • Reddit

Post a comment!

Formatting options

Wanna Subscribe?
Here's the RSS Feed

What the critics are saying...

As someone with over 20 years of software development experience and currently a small business owner, it has been a pleasure working with Avonelle. In addition to being a talented developer, Avonelle also has database expertise and system design skills. Avonelle is open minded and willing to discuss various methodologies for achieving a project goal. She is also not afraid to ask questions which is vital in a software development project. Her up-front project cost (not estimate) is very helpful in budgeting for a project.

--Dwayne Wolterstorff, Owner @ Fair