We present negotiation schemes for efficient role adoption that enhance utility in organizations. In one scheme, local utility computations determine role adoption. In the second scheme, utility of the entire system is considered by the negotiating agents. Our results show that when agents negotiate using the latter strategy, the system performance converges to its pareto optimal utility level.