Business-focused custom software

Go Back

If they don't care now, don't expect it to get better

My friend was telling me about a programmer she used to work with. He was a junior developer, and he had been assigned the task of producing some reports. Reports are a very visible, important part of many applications, but often programmers find them dull. This programmer was no exception. He didn't spend time right aligning the numbers. Empty date values were showing as "01/01/01" instead of blank. Monetary values didn't include a currency symbol.

When he was asked to fix these problems, he only did what was pointed out to him. He didn't take the time to review all of his reports to make sure it was fixed everywhere. He thought the whole effort was beneath him.

Eventually, this guy didn't get the promotion he thought he deserved, and he moved on. Good.

What this programmer didn't realize is how important and visible reports can be. I understand they aren't glamorous. Report development isn't exactly my favorite programming task, either. But reports are often used by high level personnel. They can be the expression of the value of the system that we are building (users may enter data into a system, but until they can retrieve that data in meaningful ways, it is useless.) Reports with aesthetic problems are distracting and make the programmer look careless. This can make the user question the quality of the data.

If a programmer thinks they are too important to work on reports, you don't want them working on your project anyway. They are unlikely to improve if you give them another task.  Hire a programmer who cares about the small details as well as the big ones.

  • 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