definition of good team
It's not easy to create a good team. It's even hard to find one definition of a good team which would be accepted by everyone. I think the reason is simple - there are many solutions to each problem and the problem can be solved in a satisfying way by good teams working differently, teams consisting of people with various personalities.