Aujourd'hui est un autre jour, et je m'ennuie, je m'ennuie à mourrir
(voir le premier épisode du
BOFH). Mon point commun avec le
BOFH? Je travaille dans l'informatique (c'est une de mes casquettes). Et
cela reste l'un des rares métier où un néophyte qui vient de déballer le
carton de son premier ordinateur est capable de vous expliquer votre
métier dans le 1/4 d'heure qui suit. Peut être les linguistes sont ils
aussi mal placés que nous, car toute personne est experte dans la
manipulation de sa langue maternelle.
En quoi consisterait mon métier? Théoriquement, il consiste à être un
maçon des systèmes d'information. Des architectes, et des têtes pensantes
y réfléchissent, et pensent pondre un document nous donnant toutes les
indications pour construire ce qui va bien. Seulement, ça, c'est la
théorie.
Dans la pratique, une fois le plan pondu, le développeur s'aperçoit avec
horreur qu'il a beaucoup de responsabilité, mais peu d'autorité. Il doit
faire aboutir un projet dont une partie des spécifications sont en
contradiction (nous voulons un site sécurisé sur internet, mais nous ne
voulons pas rentrer un mot de passe pour s'authentifier), ou incomplètes.
Le développeur se retrouve ainsi avec 20 jours pour faire un travail qui
en nécessite 10 de plus. Le plus drôle, c'est souvent que le simple maçon
n'est pas assez bien pour discuter avec des utilisateurs finaux d'une
entreprise. Alors, à la fin, au moment du recettage, l'utilisateur final
qui a le pouvoir de vie ou de mort sur le logiciel le regarde, est dit
mais il manque un petit item dans la base de donnée. Pour eux ça paraît
bénin, mais il nécessite souvent une refonte totale de la base de donnée,
et du logiciel.
Le client à déjà payer un certain prix pour le dépassement, et là on lui
propose de livrer un produit qui correspond pas à ses besoins, quelle est
sa réaction, à votre avis?
Il est fin énervé.
Et votre boss?
C'est la même chose.
Vous maçon, qui ne doit pas penser à la place des têtes pensantes vous
auriez du prévenir que ça ne marchait pas.
Deux cas de figures se présentent :
- Vous l'avez fait (par écrit), on vous reprochera votre mauvais
esprit : comment avez vous pu prétendre que les concepteurs faisaient
mal leur boulot (crime de lèse majesté)?
- Vous l'avez fait par oral, vous découvrirez que ce qui etait un
problème urgent pour vous, prend deux fois le temps pour arriver aux
oreilles des autorités «compétentes». Quand vous rentrerez de
mission, les autorités «compétentes» en auront connaissance, et
ce sera tellement urgent que vous n'aurez même pas le temps d'aller au
toilettes car une réunion a déjà était prévue.
Bref, on pense que pour faire un logiciel il faut être rationnel, c'est
faut : il faut avoir un excellent sens de l'humour, et avoir l'esprit
suffisamment enfantin pour vivre dans le monde merveilleux du chapelier
fou.
J'aime bien leur concept BTP pour construire les logiciels mais dans
l'absolu, le monde de l'informatique évolue bien vite, et les matériaux
et les techniques de base peuvent avoir changer le temps du projet. Si il
n'y avait que ça! La où un architecte a besoin de coucher sa vision d'un
bâtiment sur des plans standards, en respectant des réglementation, les
données nécessaires à la réalisation d'un logiciel sont souvent réduites
à la portion congrue ; la conception de logiciel ne consiste pas à donner
les informations pour construire les logiciels.
Non elle consiste à demander à tous ceux qui ont un niveau de hiérarchie
suffisant à coucher sur le papier le plus de buzzwords, à exprimer leurs
rêves sur l'informatique de demain, mais rarement sur celle
d'aujourd'hui.
Bref, je m'ennuie, pourtant je suis dans un environnement stimulant ou
derrière chaque mission anodine peut se cacher le challenge de ma
vie.
Merci, au moins je ne m'encrouterait pas dans les mois à venir. Le plus
comique.
Toutes ressemblances avec des faits ou des personnes existantes et
totalement fortuites. Ceci n'est qu'une fiction réalisée en dehors de mes
heures de travail. Et pour tout vous dire, on écrit plutôt se genre de
texte pour s'amuser que parce que l'on s'ennuie.
N'oubliez pas, si vous avez apprécier ce texte respecter la première
clause de la licence GPL modifiée jul :
«Have fun, or do something smart today»