Consider temperaments and diverse experience backgrounds when assembling a team
Consider temperaments and diverse experience backgrounds when assembling a team. This diversity sometimes lines up with social classifications like age and gender, but more generally can be assessed on a personal level. Homogeneous teams that comprise too many of the same kind of people easily fall into groupthink-like dysfunction.
Being of one mind can be good in a group, but taken too far it becomes an antipattern. Different people are more comfortable with some parts of the development process than with others. Some people are good at identifying problems, others with the innovative processes of identifying solutions. Yet others are good at focusing on implementation. The variance in comfort comes from variance in training, experience and individual background and temperament. This is true even when programmers in their role as designers, making a change, are the same programmers who were the original authors of the code.