Many independent developers eventually find themselves in a situation where they must negotiate a contract for the first time, such as for a publishing deal. And many developers are taken advantage of on their first deal because of a lack of basic negotiating skills. This article will attempt to give you a general understanding of how to negotiate a fair deal.Basic Negotiating for Fun and Profit (Steve Pavlina)
The first thing you must learn are the three variables of negotiation: time, information, and power. You can remember these easily with the acronym 'TIP,' so the next time you have to negotiate an agreement, you'll remember the 'TIP' to think in terms of time, information, and power.
When the going gets weird, the weird turn pro. - Hunter S. Thompson