L'informatique a bouleversé le monde de l'ingénierie. Les technologies évoluent et les environnements techniques se complexifient.
Nous aimons avoir dans nos équipes des managers de projet qui maitrisent ces technologies. Néanmoins, il devient de plus en plus difficile de trouver LA "perle rare", à cause de cette grande diversité technologique.
Mais, il est possible de réduire ce besoin technique du manager avec une méthode. Même si l'ensemble des technologies ne sont pas maîtrisées, le manager pourrait être en mesure de piloter un développement et proposer des choix techniques structurants. Cette incroyable méthode, est la conception fonctionnelle et je vous fais une introduction ici. Ouvrez grand vos chakras !🧘
la logique vous amènera de A à B. L'imagination vous amènera partout - Albert Einstein
Les fonctions sont à l'origine un concept mathématique, il y a un élément d'entrée x qui passe par une fonction F pour se transformer en y. Et quand on y réfléchit, tout est fonction!
Par exemple :
Ces transformations sont des actions :
La fonction FAIRE DU PAIN utilise des ingrédients (eau, farine, levure, sel, sucre, ...) pour fabriquer du pain. Tout ceci se fait dans une Boulangerie, sous le contrôle d'un gérant, avec des apports en énergie pour alimenter un four, des éclairages, des machines à pétrir, ...
Nous pouvons redécomposer cette fonction comme suit :
Observez cette méthode de décomposition. Nous commençons à distinguer des parties spécifiques dont certaines que nous n'imaginions pas en premier, comme approvisionner, stocker, vendre, ... Nous pouvons décomposer chaque fonction jusqu'à la limite qui nous convient.
Nous pouvons l'adapter à un système informatique, ci-dessous un exemple d'une solution permettant de mesurer la température extérieure et de l'envoyer sur un afficheur d'une station météo.
Ici encore chaque fonction peut être redécoupée avec un spécialiste du domaine par exemple.
Il est tout de suite plus simple de piloter l'avancement d'une fonction. En restant sur l'exemple de la station météo, voici à quoi pourrait ressembler le suivi de l'avancement :
Mais aussi pour créer un planning :
Je n'ai parlé ici que de fabrication de pain et de station météo, mais cette méthodologie peut être appliquée partout.
Un système mécanique:
J'ai déjà utilisé cette méthodologie pour illustrer les schémas de pensées en examens de philosophie 😂, cette méthode n'a de limite que notre imagination.
Cette méthodologie permet de piloter, communiquer et faire des choix très précis sans pour autant être un expert. Elle permet de s'affranchir de toutes les contraintes techniques.
Néanmoins, elle nécessite de la pratique, de la persévérance et du temps pour approfondir chaque sujet. Il est vrai que vous n'aurez pas besoin de connaitre l'ensemble des technologies, mais connaître les principes techniques de base sera un plus pour faciliter ce type d'analyse.
Restez curieux ! 👍