Dependency Management
Dependencies can occur across stories within a team but are often more acutely felt across team boundaries, especially in larger companies with many teams.
Managing these dependencies requires a high level of transparency and communication that can touch many parts of a team's agile implementation.
Examples include:
- Having cross team representation in your planning events
- Ensuring a high level of transparency between teams on what they are, and will be, working on.
- Implementing effective mechanisms at the program and portfolio layers focused on dependency identification and resolution.
- Implementing effective iteration planning, and techniques like flight crews and story huddles during each iteration
By adopting these practices, teams can overcome challenges arising from dependencies and enhance overall agility and productivity in their work environment.
Resources
The topic of Dependency Management is covered as part of Inception in the Adaptive Agility Fundamentals class.
A Scrum Alliance article on the three types of dependencies - intra-team, inter-team, and extra-team. There is also a hour-long webinar link within the article on managing dependencies across large teams.