Impediments – Charlotte December Course
I am an advocate of a public impediment list. The ScrumMaster must always be working on the top impediment until the Team is perfect (and it is never perfect).
The value of that can be seen when the Team has doubled (or increased) their productivity or velocity.
The Team must be creative and aggressive in identifying all things that can be improved. Anything can be slowing the Team down. Usually it is something slowing us down now, but something Big is likely to slow us down tomorrow. Often the Team does not mention things they think will never change ( yet could actually change now).
In Charlotte this week, this is what the class identified:
- Lack of (the right) people
- Failure to include business (end users)
- No stand-up
- (Lack of) funding
- People dependencies
- Process dependencies
- Poor time management
- Vague / ambiguous requirements
- Missed milestones
- Lack of buy-in
- No leadership
- No management support
- No team commitment
- Poor attitude
- Lack of collaboration
- Under direction
- Lack of decisions
- Lack of understanding
- Squeaky wheels (getting too much attention)
- No compromise
- Defensiveness
- Keep moving the line in the sand
- Finger pointing
- Unrealistic expectations
- People who cannot say ‘no’
- No ownership
- Unstated assumptions
- Poor education of process
- No Buy-in (dup?)
- Personality conflict
- Management or leadership changes
- Late delivery of artifacts by client
- Lack of test planning
- No clear vision
- No fail over plan
- Direction change
- No ‘circular’ communication
- No fun
- Unclear on Sprint Goal
- Release doesn’t meet ‘minimum needs’
- PO and SM are same person
- Insufficient quality
- Scope creep
- Technical incompetency
- Improper user acceptance criteria
- Lack of correct skill sets (dup?)
- Turnover (team)
- Lack of management support (dup?)
- Lack of business partner support
- Poor or unorganized testing
- Market conditions
- Inability to make decisions
- Old requirements (no longer current)
- Multitasking (team members doing too many different things)
- Crap code (technical debt)
- Lack of career progression
- High defects / errors
- LONG Hours
- Impediments not removed
- Poor PM
- Collaboration (lack of)
- Poor or no backlog
- (Lack of) LOB / PO involvement
- No fundamental structure
- Not enough time
- Lack of people (dup?)
The question was broad, with no time constraint and not necessarily about Agile: ‘what are the root causes of project failure?’ Some of the answers are from a waterfall viewpoint. But I think most people can translate them to an agile context (where necessary).
Hopefully these help your team learn.
« « Agile Contracts || A song for the season » »