Skip to content
Simio background artwork

Simplifier la simulation

Personnel de Simio

août 25, 2008

Il y a quelque temps, j’ai mentionné que j’étais scout. D’accord, mon enfance est peut-être révolue depuis longtemps, mais je me considère toujours comme un scout. J’ai appris de nombreuses leçons en tant que scout, des leçons qui me servent encore aujourd’hui. L’une d’entre elles est KIS ( Keep It Simple).

Je me souviens d’avoir appris les techniques de camping primitif. De nombreux campeurs débutants apportaient trop de matériel, ce qui les obligeait à le transporter et à le stocker, et compliquait généralement la vie au camp. L’approche simple (KIS) consiste à n’emporter que ce dont vous avez absolument besoin. De nombreux campeurs novices choisissent également de mauvais emplacements et passent ensuite du temps à gérer l’humidité, les insectes, l’inconfort, les problèmes de sécurité et bien d’autres choses encore. L’approche simple consiste à éviter ces problèmes en choisissant un bon site de camping. Dans les deux cas, vous passerez tout ce temps gagné à profiter du camp et à faire ce que vous êtes venu faire. Le KIS porte ses fruits.

La méthode KIS s’applique également à de nombreux aspects de la simulation. Lorsque les choses tournent mal, c’est souvent à cause d’une trop grande complexité.

  • Combien de personnes sont soumises à des procédures de gestion trop complexes ?
  • Les procédures utilisées pour la planification et le suivi de votre travail permettent-elles d’utiliser au mieux le temps de chacun ?
  • Tous les aspects de votre travail sont-ils réalisés de manière efficace ?

Le concept de base de KIS est de faire juste assez pour bien faire et pas plus ! Cela signifie-t-il que vous ne devez pas faire de votre mieux ? Non. Mais cela signifie que vous devez diviser votre travail en petites phases et vous concentrer sur chacune d’entre elles.

Dans le cadre de l’élaboration de modèles, par exemple, supposons qu’une partie prenante exprime le souhait d’obtenir un modèle détaillé pour les dix domaines de son système. Une approche courante consiste à créer exactement ce que la partie prenante a demandé. Malheureusement, cette approche sera probablement erronée. Une meilleure approche consiste à choisir un domaine représentatif et à réaliser un modèle de très haut niveau pour ce domaine. Examinez ensuite ce modèle et les résultats avec la partie prenante. Dans la plupart des cas, vous en apprendrez beaucoup tous les deux et vous pourrez décider ensemble d’une approche différente. Vous pouvez ensuite réaliser un modèle détaillé de ce même domaine ou étendre ce modèle de haut niveau à quelques autres domaines. Là encore, vous apprendrez probablement quelque chose qui modifiera votre approche ou vos objectifs. Pour chaque phase, vous voulez faire la chose la plus simple (KIS) qui permette d’atteindre les objectifs de cette phase. Vous minimiserez ainsi les efforts inutiles et parviendrez beaucoup plus rapidement à répondre exactement aux besoins des parties prenantes.

Examinons la construction de modèles à un niveau beaucoup plus détaillé. Les novices commettent souvent l’erreur de construire une grande partie d’un modèle (voire un système entier) en une seule fois. Vous cliquez ensuite sur « Go » et cela ne fonctionne pas. Pourquoi cela ne fonctionne-t-il pas ? Il y a peut-être un millier de raisons possibles à examiner. Pire encore, il existe très probablement des douzaines de problèmes, petits ou grands, chacun pouvant occulter les autres. La vérification et la validation d’un tel modèle est une tâche ardue. Une bien meilleure approche consiste à commencer par sélectionner une toute petite partie (KIS) du modèle à construire et à vérifier qu’elle fonctionne. Répétez ensuite l’opération. Lorsqu’un problème est découvert dans une nouvelle section, il est généralement facile de le trouver car vous savez qu’il résulte de la dernière section qui vient d’être ajoutée. Encore une fois, il faut rester simple.

Rappelez-vous, restez simple. Travaillez efficacement et dépassez les attentes de vos parties prenantes en procédant par étapes simples.

Dave Sturrock
VP Produits – Simio LLC