Enterprise social network,knowledge management

How does ESNs and collaboration tools affect geographically distributed software engin" rel="nofollow">ineerin" rel="nofollow">ing teams and how does it impacts the knowledge transfer process?.