An impediment is any technical, personal, or organizational issue that inhibits progress being made on delivering a product to the customer. Impediments are inevitable. It is always the responsibility of the team to expose impediments as they arise rather than burying them hoping they will go away. The team is responsible for resolving impediments that lie within its “span of influence” (within which it can effect change). The team lead, acting on behalf of the team, elevates all other impediments to management to be addressed. The product owner or management agree to help.
Table 1 offers examples of common impediments by level.
Table 1. Examples of impediments
At this level… |
Common impediments include… |
Individual team member |
Related to preparation
Related to communication and customer
Related to project
|
Individual team |
Related to the project
Related to time
Related to the ecosystem
|
Cross-team |
Related to collaboration
Related to structural
|
Management |
Related to oversight
|
Testing and QA |
Related to process
Related to ecosystem
|
Addressing Impediments
The team identifies impediments in the process of actually doing work. They should surface at least during the daily coordination and iteration retrospectives. Whenever an impediment is identified, the team lead writes a story for the impediment. The team prioritizes the impediment story and decides whether to resolve as a team or elevate.
In the crush of work, teams are tempted to ignore impediments, or they identify too many impediments and never resolve anything. Both of these are mistakes and team lead must encourage the team to stay disciplined.
Techniques for addressing impediments include:
- Improvement workshop to address the impediment
- Root cause analysis