1. The culture of the organization must be supportive of negotiation
2. People must be trusted
3. Fewer, but more competent people
4. Organizations must live with the decisions that developers make
5. Organizations must have an environment that facilitates rapid communication between
team members