Advice to Vendors of Enhancements for the Products I Use
I've been talking a lot lately with different various product teams and vendors of various products. I always end up saying a lot of the same things to these guys. So, to save some time in the future:
1. If it runs on someone else's framework, I am not interested (I don't care if it "integrates" with mine).
2. If it doesn't work with my tools, you better give me significantly better ones (keep in mind that if your existing tools were really significantly better, I would already be using them).
3. If it forces me to pay excessive royalties, I am not interested (by excessive I mean, why must I pay hundreds or thousands of dollars to redistribute your server side components, while the client side equivalents are always royalty free?).
4. If it forces me to pay any royalties, it better be pretty darn amazing.
5. If it forces me to pay any royalties, it better be something I can't write myself in two weeks.
6. If it costs me as much to use your product as it would take me to build the small portion of your product that I am actually going to use, I will just build it myself.
7. I am not interested in buying a "revolutionary" methodology (I already use the same proven methodologies that the rest of the world uses).
8. You have competitors. They want my business too, and maybe more than you do.