The optimal group size for effective team brainstorming sessions typically ranges from five to ten people. This size allows for a diverse range of perspectives and ideas without becoming too large for the facilitator to manage effectively. In smaller groups, there may be limited diversity of thought, while larger groups can lead to decreased participation and difficulty in managing the session. However, the optimal size can vary depending on factors such as the complexity of the problem being addressed and the dynamics of the team.