“a camel is a horse designed by committee”
D’après Wikipedia, la conception par comité est un terme faisant référence à un style de design où un groupe d’entités ou de personnes se réunissent pour produire quelque chose (souvent la conception de systèmes technologiques ou des normes), en particulier en la présence d’un mauvais leadership. Les caractéristiques déterminantes du «design par comité» sont une complexité inutile, l’incohérence interne, failles logiques, la banalité et l’absence d’une vision unificatrice. Le terme est particulièrement présent dans le jargon technique, et il légitime la nécessité et l’acceptation générale d’un unique architecte des systèmes. Souvent, lorsque le logiciel est conçu par un comité, la motivation initiale, les spécifications et les critères techniques se retrouvent en arrière plan et des mauvais choix peuvent être faits simplement pour apaiser l’ego de plusieurs membres du comité. Ces produits et les normes finissent par faire trop de choses ou avoir des pièces qui s’emboîtent mal (parce que les entités qui ont produites ces pièces n’étaient pas au courant les unes des autres des conditions requises pour un bon ajustement).
En clair, le design par comité n’a pas une bonne réputation. Il est communément qualifié qu’un bon design est le résultat d’un projet mené par un leader autocratique et les mauvais designs sont menés par des groupes démocratiques. Beaucoup pensent qu’un super design nécessite un tyrannique « Steve Jobs » à la tête du succès.
On peut trouver facilement d’autres articles qui confirment que le design par comité est une erreur :
http://www.bingenuity.com/design-by-committee-vs-design-by-dictator
http://www.smashingmagazine.com/2010/06/29/why-design-by-commitee-should-die/
http://www.codinghorror.com/blog/2005/06/the-pontiac-aztek-and-the-perils-of-design-by-committee.html
http://boagworld.com/business-strategy/design-by-committee/
Pourtant, d’après le livre Universal Principle of Design, ce jugement est au mieux une grosse simplification et dans la plupart des cas tout simplement incorrecte.
Le design par dictateur est préférable quand le projet est limité par le temps, les besoins sont relativement simples et directs, les conséquences des erreurs sont tolérables et l’engagement des intervenants n’est pas important. Il devrait être noté qu’à l’exception des inventeurs, des designers célèbres et des start-up virtuellement tous les designs modernes sont des designs par comité. La croyance que les supers designs viennent normalement des dictateurs est plus un mythe qu’une réalité.
Le design par comité est préférable quand le projet est mené par la qualité, que les besoins sont complexes, les conséquences des erreurs sont sérieuses ou l’engagement des intervenants est important. En pratique chaque aspect d’une mission technologique est un produit du design par comité (par exemple une mission de la Nasa).
Le design par comité est optimal quand :
- Les membres du comité sont divers
- Le biais et l’influence des membres du comité sont minimisés
- L’autorité locale de prise de décisions est encouragée à opérer dans un accord sur la cadre global
- Les entrées et les contributions des membres sont efficacement collectés et partagés
- Des tailles de groupes idéals sont employés
- Un modèle simple de gouvernance est adopté pour facilité la prise de décision et assurer que le processus de design ne peut être retardé ou bloqué
Le design par dictateur tend à manquer de la correction d’erreur et des filets de sécurité organisationnels des approches basées sur des comités. L’autocratie est linéaire et rapide mais risquée et sujette à l’erreur. La démocratie est itérative et lente mais prudente et résistante aux erreurs. Chaque modèle à sa raison en fonction des circonstances.
Cet article donne des astuces pour pouvoir sortir une bonne conception dans le cadre d’un design par comité.
« Malgré les nombreuses connotations négatives, quand on l’approche avec les outils appropriés et les bonnes stratégies, les comités de conception peuvent être une expérience satisfaisante pour toutes les personnes impliquées, la production de projets de qualité et des clients heureux. Cependant, la responsabilité est sur vous, le designer, pour créer un environnement qui produit des résultats. »
Il faut pour cela :
- Clarifiez les objectifs
- Utilisez les bons outils
- Défendez avec la raison
- Filtrez les retours
- Utilisez des tests dans le monde réel