What this leads to is great demos, bad projects and woeful operation. There really is no excuse these days to not have the basics done this means
1) Scripting of deployment, ideally with a supplied ant task
2) Test generation "answer", ideally as part of the suite, again this must be executable outside the IDE (e.g. from ant)
3) Security on deployment and logging
Having a "partnership" with someone who does these bits is fine, as long as its bundled and I don't have to pay more money for it. Having a "user" testing product isn't acceptable as that is UAT (the most expensive form of testing) and I'm after unit and system test.
If I can't professionally build, test and deploy my application on your product, then your product isn't professional.
Technorati Tags: product