teaming is good approach to like pooling or collective brainpower but individual ideas also is important in certain times.
Agree, there needs to be a shared vision and values for it to work but I think many projects have that