Agile and DevOps development styles rely on highly autonomous, self-contained teams working iteratively to deliver customer value. As these teams work more independently, they can become very siloed. This leads to the potential of duplication of work, uncoordinated delivery of related features and making the wrong work investment tradeoffs. They lack the ability to peer into related teams and the broader company initiatives raising risks in the delivery process.