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.

Get the Android app

Or read this on Hacker News