development consulting online management open source computer books fiction books projects negotiating developers relationship negotiator customer formation discount books principles and precepts communication conseil business agence crm negotiation