Delegation is the process of distributing decision-making across several people. Having the question of "who decides" be explicit can help a team run more efficiently, but requires trust and Accountability.
One model of delegation
is to break down every activity or decision in one of seven levels. That go from the most concentrated to the most distributed:
1. **Tell**: I will tell you what the decision is. 2. **Sell**: I will sell the decision to you 3. **Consult**: I will consult with you when making this decision. 4. **Agree**: We agree together through consensus. 5. **Advise**: I will advice, but they decide. 6. **Inquire**: I will inquire, but they decide. 7. **Delegate**: They decide without my input.
While these levels can focus on the role of the manager vs the rest of the team, this model is helpful to decide how to treat the overlapping functions of a team. For example:
* What level of delegation does a designer have around the final information structure, look and feel of a given screen? What about the product manager, or engineers? * What level of consensus do we need to merge code, approve a specification, or change parts of the project?
It's impractical to try and impossible to succeed in exhaustively assigning a delegation level to every potential decision point. Start with the clearest ones first, and add to it as the need arises.
Conflicts might arise over a mismatched expectation of who should decide.