The Joys of Internal Programming Projects

In any job, the majority of the important work you do will go unseen to the outside world. When it comes to the programming work I do for our company, many of the projects that have been the most beneficial to us will never see the light of day. Some of the stuff I can blog about, like our inventory zone system, and other stuff is unfortunately better off kept private.

Earlier this week we had our most successful Detailed Image sale ever. Any time we’re doing volume at a level that we haven’t experienced before, there are a few new holes exposed in the way we do things. In this case, our inventory management has become increasingly complex as we have products coming in and going out at a rate that we haven’t experienced before. We’ve also picked up a lot of new products, and offered a lot of pre-orders, all adding to the complexity.

This morning I made an improvement to our inventory management that should save a bunch of time for Mike with accounting, Greg when he’s placing orders with vendors, and Charlie when he’s receiving and entering orders. I really really enjoy projects like these.

When we’re building something to release on the Detailed Image site or the LockerPulse site, we have to take into account that what we’re about to release will be available on the public web, and all of the usability, security, scalability and compatibility issues that come with that. When I’m building something for our team, I’m only building for a handful of users. I can focus on making it as usable and functional as possible for just us. It doesn’t have to be fancy, it doesn’t have to scale, and it doesn’t have to be compatible with all sorts of different browser/OS combinations.

The best part though, is that I get to see that whatever I’m building is helping them do their job just a little bit better. When one of them tells me that feature x saved them an hour of work or prevented an error, it’s an awesome feeling. They all do a lot to make my job easier. This is one of the ways that I can help them out. So while I absolutely love hearing from our customers, and positive feedback from them makes me feel great, it’s never quite as satisfying as having a happy customer within our company.

4 comments on The Joys of Internal Programming Projects

  1. Dave says:

    That’s awesome to have the capability to improve on stuff like this, let me know when you have some free time to improve our systems lol.

    • Adam McFarland says:

      Haha thanks Dave. Looking forward to getting together when I’m down your way later this year. Hopefully I can pick up a few things based on the way you do things and vice versa.

  2. Tim says:

    As a beneficiary of some of this internal work it is fantastic. I don’t know how long the most recent project took, but it will likely save me 1 hour/week for as long as we’re trying to make it rain!

Leave a Reply

Your email address will not be published. Required fields are marked *

Commenting Rules

I'm honored that you found this post interesting enough to leave a comment. Before posting, I have a few ground rules:

  • Please keep your comments as relevant to the post as possible.
  • No personal attacks or any other nastiness.
  • Your first comment is subject to my approval.