Get the latest tech news
How to Tame Evil Dependencies
Dependencies between software development teams in large organizations are an almighty problem making it important to look at dependencies holistically.
It’s important to note that even with optimal stream-aligned teams, it’s impossible to completely eliminate all dependencies if the goal is to maximize customer value; they’re inevitable. Many engineering practices in recent years have emerged to make teams more independent, for example feature toggles, consumer-driven contracts, versioning APIs with depreciation strategies, event-driven communication or infrastructure as code. Good practices for knowledge sharing can help resolve this type of dependency quickly and potentially reduce the time a team is blocked or struggling with a task.
Or read this on Hacker News