L’auto-organisation est un comportement naturel de tout système complexe (une équipe de développement étant un système complexe). Scientifiquement parlant, “l’auto-organisation est le processus ou une structure apparait dans un système sans qu’une autorité centrale ou qu’un élément externe ne l’impose via une planification”. L’auto-organisation est la norme, c’est le comportement par défaut de tout système complexe, quelque soit les composants de ce système, des atomes, des molécules, des virus, des espèces, des organisations, ou des développeurs de logiciel [Jurgen Apello : Management 3.0].
Et en Agile?
Le principe 11 sous jacent au manifeste Agile dit que : “Les meilleures architectures, spécifications et conceptions émergent d’équipes auto-organisées.”. L’agilité encourage l’auto-organisation et en fait une bonne pratique.
L’auto-gestion veut plutôt dire que l’equipe s’auto-gère par elle même. En d’autre termes, qu’elle puisse décider de ne pas accepter les règles du contexte qui l’entoure, voire l’entreprise. Par exemple, si l’une des pratiques de l’entreprise est que tout code produit doit être testé unitairement, une équipe qui s’auto-gère peut décider de ne pas se soumettre a cette règle et ne pas faire de tests unitaires. Une équipe qui s’auto-organise, va s’organiser en interne pour trouver la façon de faire pour avoir ces tests.
La question est donc de l’ordre de l’auto-organisation que de l’auto-gestion.
D’autres ambiguïtés
Dans le même sens, d’autres termes sont utilisés souvent, et qui peuvent porter la confusion, entre autres une équipe est:
- Auto-sélectionnée ou Auto-conçue : l’equipe s’auto-organise, et se crée et se maintient par elle même. Dans ce cas, par exemple, les membres de l’équipe choisissent les nouveaux arrivants, ceux qui restent et ceux qui quittent, le nombre de membres etc. une Startup formée par un petit nombre incluant les fondateurs est une equipe auto-sélectionnée par exemple.
- Auto-dirigée ou Auto-gouvernée : l’equipe est auto-sélectionnée et il n’y a pas de gestion de l’extérieur de l’équipe qui la gère. Par exemple, un groupe de joueurs de hockey de rue est une equipe auto-dirigée.