Developing for a non-software company

There are many challenges a developer faces when working for a company that is not in the business of producing software. I recently found Jacob’s Scruffy-Looking Cat Herder blog, which has a few posts relating to this topic:

Jacob writes about just how important the YAGNI concept is in these environments, and also why in-house development doesn’t have to suck (in contrast to Joel’s suggestion).