Joe Beda highlights important aspects of Google’s model of development.
The intranet in Google is super transparent. Teams are actively encouraged to share the most intimate details of their projects with the rest of the company. This happens through tech talks, design docs, lunch table conversations, etc. When two teams are doing similar things, people start with the assumption that they must have their reasons and that the situation will be worked out in time. There isn’t a huge push to over optimize and have only one solution for each problem. This means that there isn’t an adversarial relationship between teams that can lead to long standing animosities and information hiding.