This kind of content is good food for thought, but it always makes me think back to an article that I read 15 years ago (and cannot find again), that said in short, "Tech teams are full of smart people that will self-organize. They will ignore your org charts and team visions, and fall in line into the best working team they can, based on their own evaluations of each others skills and knowledge.... so long as you just leave them alone to do it."<p>And my best teams have been the ones where the leadership let us do exactly that. They might talk to us about their ideas of how we should do things and how we should organize ourselves, but ultimately they did what most good leaders do, which is to hire smart people, task them with what needs done, and then leave them alone.