Custom work is tough to turn down. I really admire the way the folks at 37signals vow only to add features that make their core products better for all their users. Unfortunately, not all businesses are as successful as they are. It’s really tough to turn down money when your profits are thin. Enter the custom project.
We recently had a bid accepted by a large company everyone knows by name. They liked one of our products and want a whitelabel version of their own. With three weeks left until launch of the product, they asked for about a month additional work to be done. Again, we couldn’t turn down the money. The result was that I had to move resources off another project to work on this additional bit. A couple of bugs and misunderstandings later, I’ve had most of my team working on this project for the last month.
While everyone is off working on the custom project, we’re not taking care of our other products. We’re not fixing important bugs, we’ve pushed other dates back, we’re ignoring other customers requests. These things tend to drag on. If you’re going to take on custom work, make sure the check is big enough to cover the increase in staff you’ll need.