Manifeste pour la simplicité des systèmes d’information
Face aux exigences croissantes de flexibilité et de montée en charge, la complexité des SI a fortement augmenté ces dernières temps. Suscitant un accroissement significatif des coûts de maintenance et par des retards ou des échecs fréquents sur les projets de transformation.
1) Comprendre la nature de la complexité et ses conséquences sur la valeur du SI
La complexité est une notion difficile à appréhender et à évaluer dans les SI d’entreprise. Nous pensons qu’elle a principalement pour origine l’accumulation excessive de technologies hétérogènes et l’empilement souvent inutile de couches d’abstraction ou de solutions d’automatisation. Les principaux effets qui en découlent sont la multiplication des compétences nécessaires, la perte de vue des interdépendances entre les sous-systèmes, et, une imprédictibilité accrue du comportement des SI.
De même, il est illusoire de chercher à définir une seule notion de valeur du SI. Ce dernier a des parties prenantes aux intérêts souvent différents et parfois contradictoires. Nous distinguerons ici trois types de valeur :
- une valeur d’usage qui mesure le service rendu aux utilisateurs,
- une valeur stratégique qui mesure la contribution du SI à l’avantage compétitif de l’entreprise,
- une valeur durable qui mesure l’aptitude du SI à maintenir un bon niveau de fiabilité malgré les évolutions.
2) Identifier les causes de la croissance de la complexité
Nous avons identifié trois facteurs principaux dans l’augmentation de la complexité :
* L’hétérogénéité technique qui est favorisée par l’ouverture du SI, par une obsolescence rapide des technologies ainsi que par une absence de leadership technique,
* Des besoins qui évoluent sans cesse à cause des imprécisions dans la gestion des exigences et de l’évolution des opportunités et des contraintes du marché, qui nécessitent toujours plus de flexibilité et de réactivité,
* Des facteurs humains enfin, tels que l’exigence souvent excessive de pluridisciplinarité, la démotivation face à des situations chaotiques ou la perte de savoir-faire indispensables consécutive à une automatisation ou une externalisation excessive.
Ces facteurs étant interdépendants, l’analyse des causes de la complexité doit obligatoirement tous les prendre en compte.
3) Mettre en œuvre les principes de la simplicité
La simplicité est plus que l’absence de complexité. Elle doit être perçue comme un moyen d’action sur la complexité superflue. Elle se résume en 6 facettes associées à des verbes d’action. Ces actions ne sont ni constamment indépendantes, ni toujours compatibles entre elles. Elles constituent néanmoins un guide efficace pour la maîtrise de la complexité :
- Réduire ce qui est redondant, superflu, ou rarement utile,
- Masquer la complexité d’un système. Cela dispense l’utilisateur d’avoir à la maîtriser. Il s’agit de créer ici une impression subjective de simplicité par réduction des contraintes,
- Organiser la complexité. Cela consiste à mettre de la structure là où il n’y en avait pas. C’est combattre l’augmentation spontanée du désordre en limitant les possibilités de dysfonctionnements par un agencement judicieux des composants,
- Apprendre / Se former. Cela consiste à améliorer les connaissances des participants pour leur permettre de mieux appréhender la complexité. Cela permet de limiter le recours à l’action « Masquer »,
- Se donner du temps confère de la liberté d’action pour « Réduire », « Masquer », « Organiser », « Apprendre » un système complexe,
- Créer de la confiance permet d’éviter les contrôles inutiles. Cette action dispense d’élaborer des « contrats » sophistiqués qui définissent le détail des responsabilités des participants.
Les 10 commandements de la simplicité IT
9. Il ne saurait y avoir que des premières fois. Capitaliser un effort d’apprentissage libère du temps que l’on pourra consacrer aux problèmes authentiquement complexes. L’effort renouvelé de familiarisation avec des activités d’un faible niveau conceptuel est un gaspillage d’énergie.
Le sens ne fait pas partie du superflu. En dernière analyse, la complexité ne peut être maîtrisée que par des individus motivés, qui parviennent à donner un sens à leur activité.
----------------------------
Pour approfondir le sujet, notre ouvrage sur la maîtrise de la complexité :

“Managing complexity of Information Systems, the value of simplicity”
ISTE / John Wiley & Sons
ISBN 978-1848213418