First of all, we certainly understand that contracting a development company is scary. Questions liks this go through your mind:
- Will this company make me look like an idiot?
- Am I going to be ripped off?
- Am I going to get some loser developer that no other client will take?
- Will they even work the way that I want to work?
Each one of those questions is valid and fair to ask. You have probably had a bad contracting experience. We've lost count how many times we get a call with a horror story. If it makes you feel any better, we've had bad contractors also.
The contract we have in place is really a mini insurance policy for everyone involved. We designed it to work like this: If you like working with us, and pay your bill on time, we keep the party going. If, for whatever reason you aren't satisfied, you can leave the relationship with a short notice. It's our way of letting you know something that is dear to everyone working here:
We only want to take your business when we are able to keep you happy.
Much more than making profit, we value having a good life. When clients aren't happy because of needs that we can't meet, it's in our best interest to let them move quickly on to find a better company for their needs.
In the same vein, we also protect ourselves. If our devs are being treated poorly, we pull out with the same notice. That way you have a window to find another development team that meets your needs. Like any honest company, we know that not everyone that comes along can be pleased with our style.
From what we know, the best way to have a contract that works best for you, is to have one that is flexible and easily dissolved, if necessary.