A Team is more than a group of people. Becoming an effective team takes time and effort.
From (13) we learn that a common target is a precondition for building a team out of a group. If there exist no clear measurable and well accepted target the group will flow into political discussions without becoming a team.
There exist the following obstructions becoming a team (giving up individual goals and go after the team goal):
For building a team individual and team responsibility must come into a balance. The sharing of responsibility for achieving the team goal needs the ability to trust into others. On the other hand individuals will be punished or rewarded. When becoming a team everybody must change his or her behavior - adapt it to the others - finding/changing his/her role. This needs discipline.
Another important precondition is that the team combines different skills. If you have a group consisting only of C-programmers (no design skills, no business domain knowledge ....) the view on the problem to be solved would be too one sided. A real team consists of a group of people combining different skills and found a way to put their different views together to a more global one. No team can be complete. But real teams are learning fast by helping each other. The variety of skills also lead to different roles in different phases of the project. Beside technical skills interpersonal skills ( communication, constructive solution of conflicts, risk taking, helpful critics, active lisening, motivation of others, acceptance of interests of others).
Effective teams are normally not greater than 10-15 people. Above this limit the communication overhead is too high. Therefore it might be necessary for a project to define sub goals and building sub teams to achieve the appropriate sizes for teams.
A good example of a team are flying geese. The common goal is reaching the same destination. Motivation and help in difficult situations makes it possible to trust each other. The leadership is sequenced.
The combination of teams might influence the design of a product !! Important points:
If the project team is scattered into several long distance subgroups it might be necessary to decompose the application into components each handled by one subgroup.
Beside the technical process also communication and decision paths and rules for sub teams has to be defined. The processes should support decisions and communication an not hinder them. A process does not support the teams when the process practiced differ from the planed one too much.
When setting up a project and project team(s) communication and decision paths have to be defined. The following list gives a slight idea:
Important is not to distribute project phases but project components. F.e. Never devide Design and coding totally. In the OO process design and coding flow into each other and should be done by one person for a component.
Inspections are not done to find so many faults in the work of others possible but to recognize possible problems. The goal is not to solve them directly or to dictate solutions. These can only be suggested.
Does the management not trust into a new implemented process (esp. if old measurements do not apply any more) the process might be blocked or softened. So the management is in some sense part of the team.
How does communication works ? Every information we get from our senses are filtered subconsciously and additionally changed. We add our interpretations, prejudices, expectations and experiences. Often if we do not like somebody this person might tell what he/she wants. There are few chances that we react friendly. Additionally long trained behaviors get control before we get aware of our reactions. F.e. if somebody speaks in an unfriendly manner to us we become automatically aggressive, sad or anxious. Very often we even do not recognize these automatism's and react unfriendly without knowing it. Our words can be friendly. But the manner how we say them can be unfriendly. This undertone is much more recognized by the receiver of our message than by us.

Everybody has its own experiences and behaviour structures and therefore everybody has her/his own filter. Normally it is easy to accept information related to things we already know or we are interested in. Positive feedback (all information we mark to be positive) is also easy for us to accept. Normally people have more difficulties to repeat information correctly they feel to be negative. Especially any negative feelings - they might already be there or be a consequence of the received information - block the acceptance of information. So the information is received incomplete and 'completed' by interpretations and expectations. As a result what we understand from a message might be very different from the information the sender wanted to give.
By the way on the sender side a similar filter is working. With every sentence we say we have expectations, a reason why to say it and often a lot of presumed information in our head we do not tell. So there is a wide field of misunderstanding possible.
There are no recipes for avoiding such misunderstandings and it takes a long training to avoid them. We can first try to understand the mechanisms of our own 'filter' by carefully watching us and our emotions and reactions. After a while we will recognize perhaps some unpleasant properties of ourselves. When we recognized and accepted them we can start to find the reasons. F.e. I became angry - but what was hurt in myself? By this e learn more and more to differentiate between emotions and wishes we have and the one others have. In a next step we can try to accept that others have such a filter too which might soften our automatic reactions and give us more humor in dealing with others.
The following rules describe an ideal case which is very difficult to achieve and perhaps never exist in reality. But they give us a hint where communication processes do not work correctly.