Due sviluppatori in pair che approcciano la rappresentazione del problema e la soluzione in modo diverso e che hanno formazione diversa possono ottenere risultati nettamente superiori a una coppia in pair di programmatori molto capaci (specializzati sul problema) ma molto simili tra loro.
Questa è l'idea che mi è venuta leggendo questo articolo:
Groups of diverse problem solvers can outperform groups of high-ability problem solvers
Fonte: http://www.pnas.org/cgi/content/full/101/46/16385
...We find that when selecting a problem-solving team from a diverse population of intelligent agents, a team of randomly selected agents outperforms a team comprised of the best-performing agents. This result relies on the intuition that, as the initial pool of problem solvers becomes large, the best-performing agents necessarily become similar in the space of problem solvers. Their relatively greater ability is more than offset by their lack of problem-solving diversity...
...In the common understanding, diversity in a group of people refers to differences in their demographic characteristics, cultural identities and ethnicity, and training and expertise. Advocates of diversity in problem-solving groups claim a linkage among these sorts of diversity (which we will refer to as identity diversity) and what we might call functional diversity, differences in how people represent problems and how they go about solving them. Given that linkage, they conclude that, because of their greater functional diversity, identity-diverse groups can outperform homogeneous groups...
L'esperienza che ho fatto conferma questa ipotesi. E' capitato anche voi?
Aggunta del 7-Giu-2006
Una nota ludica sul tema. Ricordo dalle scene iniziali di Ghost in the shell che Togusa chiede a Major come mai lui è l'unico nel team della squadra speciale di polizia della sezione 9 ad essere stato reclutato che proviene dai corpi di polizia e l'unico che ha un corpo non cibernetico.
Major risponde così <<If we all reacted the same we'd be predictable. And there's more than one way to view a situation. What's true for the group is also true for the individual. It's simple. Overspecialize and you breed in weakness. It's slow death.>>
Tecniche di problem solving: http://en.wikipedia.org/wiki/Problem_solving#Some_problem-solving_techniques
Tags : Team Work | Agile | Pratiche | Team |