I’d like this post to evolve in to a general pros and cons list for contracting to upgrade a significant e-commerce site. (Let’s say, 400-1200 hours of work depending on the talent and organization).
What are the pros and cons of contracting with a small talented and experienced company or single developer?
What are the pros and cons of contracting with a larger company for the same work? (30+ employee operation)
I could definitely use some help cleaning this question up, but I think the post can end up being a pretty good resource on stackoverflow. This is a question that has to be answered time and time again for small businesses.
Here are a few considerations i’ve come up with so far:
After laying all this out, i think i realize that it’s up to the customer to do its homework and hire an individual or organization that has a high track record of quality and stability and that cost per hour/man month what have you will change over the long term. And let’s not forget that an individual or a key member of a small team can get hit by a bus, or suffer a debilitating health event. Bottom line: software development is a risky business!