An insightful post from the Hyper Island blog with an interesting overview of different approaches to building effective teams. For more in depth reading you can pick up a lot of the article in greater depth at HBR's The New Science of Building Great Teams