Qu'est-ce que la méthodologie des systèmes logiciels?
La méthodologie des systèmes souples est un processus utilisé pour traiter des situations sans procédure définie. Ces situations sont souvent difficiles ou complexes et comportent des étapes fortement influencées par des facteurs tels que l'opinion, la culture, la connaissance de la situation ou de l'environnement. La méthodologie des systèmes souples énonce un ensemble de règles utilisées pour définir le processus et commencer à travailler vers des objectifs. Dans la plupart des cas, ces méthodes reposent sur des systèmes humains pour définir les problèmes et trouver des solutions, plutôt que sur des systèmes mathématiques ou scientifiques.
Contrairement à ce que beaucoup pensent, la «méthodologie des systèmes souples» fait référence aux méthodes utilisées pour déterminer un plan, et non aux systèmes impliqués. Un problème modéré est un problème composé d'aspects non définissables, tels que la psychologie ou l'identité culturelle, tandis qu'un problème difficile utilise des nombres définissables et des expériences répétables. Dans le même ordre d'idées, une approche douce utilise des systèmes souples, tandis qu'une approche dure utilise des systèmes durs. Même si le problème utilisait des systèmes matériels, une méthodologie des systèmes logiciels peut toujours être utilisée pour résoudre le problème.
La partie la plus fondamentale de la méthodologie des systèmes souples est la perception. La façon dont les observateurs perçoivent le problème définit la manière dont ils l'abordent. Si deux personnes sont prêtes à travailler sur un projet, leur point de vue définira le projet au fur et à mesure de leur travail. Cela signifie que deux personnes examinant une question sous différents points de vue risquent de ne pas pouvoir mener à bien une tâche faute de terrain d'entente.
Par exemple, si une usine devait prendre feu et que les spectateurs étaient un environnementaliste, un dirigeant d'entreprise et un pompier, les trois personnes auraient un point de vue radicalement différent sur l'action. L’environnementaliste examinerait d’abord l’impact écologique du feu sur la fumée, les produits chimiques en combustion et les eaux de ruissellement potentiellement dangereuses. L'homme d'affaires y penserait en termes de perte de production et de coûts de remplacement du matériel. Enfin, le pompier trouverait le moyen le plus rapide et le plus efficace d'empêcher le feu de se propager, puis de l'éteindre. Les points de vue divergents amènent un problème à trouver un terrain d’entente et donc un projet bloqué.
En utilisant une méthodologie de systèmes logiciels, les responsables de la résolution de problèmes peuvent tenter de créer un point de vue commun pour toutes les personnes concernées. La première étape consiste à trouver un accord sur lequel tout le monde s’accorde et à s’en servir comme base. Par exemple, dans l'exemple ci-dessus, tout le monde veut que le feu soit éteint. À partir de là, les gens peuvent définir les étapes nécessaires pour passer du terrain commun à l’objectif final. Cela permettra à chaque partie d'exprimer son approbation ou ses problèmes avec les étapes planifiées à mesure qu'elles se présentent.