Organisations moving to a more digital-led model typically adopt and use agile development techniques. This move is usually coupled with a significant technology migration to cloud-based services. All this large-scale digital transformation change brings some new challenges to dependency management.
Agile development teams delivering this change can be organized to minimise dependencies, plus the agile process itself provides significant support for mitigating dependencies within teams (e.g. co-location, face-to-face meetings, etc.). However any large scale technology change will create unavoidable wider dependencies across teams/projects/programmes and the coordination of these dependencies can create new challenges, especially when:
Agile development teams delivering this change can be organized to minimise dependencies, plus the agile process itself provides significant support for mitigating dependencies within teams (e.g. co-location, face-to-face meetings, etc.). However any large scale technology change will create unavoidable wider dependencies across teams/projects/programmes and the coordination of these dependencies can create new challenges, especially when:
- Different teams/projects can have conflicting priorities
- Multiple teams/projects have different sprint & release cycles
- Backlogs and priorities change quickly
Hopefully I will get around to explaining the best way to improve this....
No comments:
Post a Comment