La médecine de l’ingénierie logiciel
Il semble que certains se lancent dans l’ingénierie logiciel sans avoir de plan et en ignorant quel genre de médecin ils seront. Bizarrement il est très fréquent de voir certains à la fin de leurs formations (en ligne ou dans un établissement) qui ignore complètement que l’ingénierie logiciel c’est comme la médecine.
Il semble aussi souvent compliqué de faire comprendre, a ceux qui ne sont pas du domaine, les démembrements de ce domaine, les différents corps médicaux. Ne comprenant pas la complexité de ce domaine ils tendent à faire des propositions très déstabilisantes et tenir des propos déroutants. Pour ces personnes cela semble tout à fait normal. On peut pas les en vouloir. Ils ne comprennent pas. Si vous vous reconnaissez, je vous invite a continuer la lecture.
Si vous entrez dans un hôpital après un accident grave et trouvez uniquement un et un seul employé (qui est un médecin) pour s’occuper de vous, allez-vous rester ?
Nous allons poursuivre avec des séries de questions-réponses qui auront des réponses extrêmement simplifié pour donner l’essentiel. Ainsi, tout le monde, même ceux étranger a ce domaine, pourront facilement comprendre ce qu’il en est réellement.
La simplicité, l’art de maximiser la quantité de travail non effectué, est essentielle - Robert C. Martin
C’est quoi un logiciel ?
C’est un outils informatique virtuel que l’on retrouve dans différent type d’appareils électronique (télévision, décodeurs, ordinateur, téléphone, etc…) capable de résoudre un problème spécifique.
C’est quoi un ingénieur logiciel ?
C’est quelqu’un qui résout un problème en utilisant des méthodes , des calculs et des outils scientifique propre au développement logiciel.
C’est quoi un analyste ?
C’est un ingénieur logiciel qui décompose un problème complexe en utilisant les outils technique nécessaire et propose une solution compréhensible par Mr. tout le monde et par les ingénieurs. (Lui c’est l’ambulancier 😉)
C’est quoi un designer ?
C’est une personne qui représente de façon graphique le logiciel en appliquant des concepts de design pour que l’utilisation du logiciel soit simple, intuitif et plaisant pour l’utilisateur. Il fait cette représentation graphique à partir de croquis obtenu par l’analyste. (Il ressemble a un radiographe/échographe 😃, mais c’est avant tout un photographe)
C’est quoi un programmeur ?
C’est un technicien qui peut réaliser des tâches sans avoir a connaitre le grand tout du logiciel. Ce technicien généralement implémente juste des algorithmes qu’on lui demande (C’est une infirmière en faite 😊) . Ce rôle est très souvent donné aux novices, sinon il est avalé par un rôle qu’on verra un peu plus bas
C’est quoi un développeur ?
C’est le grand frère du programmeur 😁. Plus sérieusement, c’est un ingénieur logiciel qui implémente la proposition de l’analyste grâce a des outils de conception logiciels. Contrairement au programmeur il est complètement immergé dans le logiciel. (C’est le chirurgien 😎)
C’est quoi un développeur Front-end ?
Parmi les chirurgiens, il y a des spécialistes. Voici donc la première spécialité. Le développeur front-end réalise les designs, définit par le designer, pour qu’ils puissent s’afficher sur les appareils destinés. (Le chirurgien esthétique 😆)
C’est quoi un développeur Back-end ?
Voici donc venu les cardiologues et les neurologues. Et oui, sans eux, rien ne fonctionne. Le développeur back-end est celui là qui réalise le nécessaire pour que les aspects visuel, disponible sur les appareils et implémenté par le développeur front-end, fonctionne avec les donnés persistantes (permanente) du logiciel.
C’est quoi un DevOps?
Le grand patron. Le chef de service de chirurgie. Celui qui organise et mets en place tout les processus et opérations pour que ses collègues puissent travailler en toute sérénité. Grâce a lui on a un retour continue sur l’évolution de la résolution du problème.
Je pense avoir fait un petit tour assez rapide et avoir éclairé quelque démembrement de l’ingénierie logiciel. Je vous laisse réfléchir sur ces petites questions provenant de l’image d’entête. (Ces questions feront bien rire les développeur, âme sensible s’abstenir 😂)
- Ou sont les analystes ? Et pourquoi sont-ils là bas ?
- Vous avez remarquez la posture du DevOps ? Il pointe qui ? 😂
- Sur sa tête, vous pouvez voir pourquoi le programmeur est programmeur.
- Qu’elle est le rôle qui avale celui du programmeur ?
Et en fin a ne surtout pas oublié :
Il faut tout un corps médical pour soigner efficacement un patient
Merci pour la lecture. J’attends vos réponses et commentaires. 😊