Mike Cottmeyer wrote an excellent article about the importance of eliminating dependencies in agile projects:
How many times have the following been true:
- “Many teams are trying to sprint through product development using a traditional MRD or PRD.”
- “Many teams are working with traditional project managers who are doing their best to be agile, but have been trained to manage dependencies and tell people what to do.”
- “Teams are trying to be agile with tightly coupled software architectures, insufficient test coverage, legacy code bases, and unable to do a daily build.”
Removing dependencies is a key step that can be taken towards a truly agile development environment.