Self-Organizing Teams
“The best architectures, requirements, and designs emerge from self-organizing teams.”
Agile is heavily based on the idea of self-organizing teams but that needs some interpretation. Sometimes, developers have used the idea of “self-organizing” as an excuse for anarchy, but that is not what was intended. The intent is that if you have the right people on a cross-functional team and the team is empowered to collectively use all the skills on the team in a collaborative manner, it will generally deliver a better result than a single individual could deliver acting alone.