One thing that I think is quite important to building a good, productive team is personal similarities. The article touched on it, but I think it deserves more emphasis. In my experience, I work far better with people who share my interests, have similar values, etc. Being able to relate to the people you work with on a level outside of work is a huge boon to forming a good working relationship and mutual trust. It is also something that is often not taken into account enough in the hiring process, and I think this is one common reason you find a group of individually smart people that don't work effectively together.
Clearly this is only one factor among many, but I think having a team of shared, external interests is even more important than this article implied.
Having an army of clones won't get you where you want to go. Diversity will bring new, fresh ideas and perspectives to a project. Don't get caught up in extra-curricular activities matching. You'll miss out on people that will teach you so much more.
Clearly this is only one factor among many, but I think having a team of shared, external interests is even more important than this article implied.