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...

Avonelle is an incredibly talented software developer. She works fast, is economical, and offers great insights into the project at hand. She is also not afraid to speak up when she has concerns about a decision or approach. We’ve utilized her talents on many of our software development projects over the years.

Carrie Rocha, Chief Operating Officer @ HousingLink