Eric Nagel

Custom Programming vs. Off-The-Shelf Solution

Custom Programming

I have been, or can be if you click on a link and make a purchase, compensated via a cash payment, gift, or something else of value for writing this post. Regardless, I only recommend products or services I use personally and believe will be good for my readers.

Lately, I’ve consulted on a few projects which I’ve had to compare using an off-the-shelf script versus a custom solution. As a programmer myself, I typically build everything myself (because I can, and because I’m a control freak). However, I’m learning that there are some off-the-shelf solutions that do the job, and save both time and money.

So what are the pros and cons of each type of development?
[line]

Custom Programming

Pros
[list icon=”check”]

[/list] Cons
[list icon=”busy”] [/list] [line]

Off-The-Shelf Solution

Pros
[list icon=”check”]

[/list] Cons
[list icon=”busy”] [/list] [line] The one I wanted to expand a bit on is “Does 95% of what you need, but 50% more than what you want.” What I mean by this is that there are lots of pre-designed systems that handle complex problems, such Magento doing e-commerce, but they always seem to miss a few client “must-haves,” and at the same time include a lot of features the client doesn’t need.

In cases like this, I say it does 95% of what you need, and at the same time includes 50% more features than what you want. The 5% missing may be what pushes a client to a custom solution, or the additional features that aren’t needed may get in the way of a simple problem with an over-complicated solution.