Clairement, oui... C'est triste mais c'est ainsi. Et ne surtout pas croire que les grosses sociétés ou les systèmes critiques (typiquement : santé, gouvernement... ) sont à l'abri, c'est malheureusement partout pareil...
Accepter non, mais à un moment on ne peut pas tout faire... Même si on essaie d'appliquer des bonnes pratiques, de les inculquer à tout le monde, d'insister auprès du client, il n'y à rien à faire : faire de la qualité, ça prend du temps. Et le client n'en a pas : il veut toujours tout, tout de suite.
Tu as beau argumenter comme tu veux, à un moment ça ne passe plus.
Je suis très loin de tout accepter sans sourciller, je mets souvent le client en garde, mais ça ne suffit pas. Au final, même dans le cas où l'interlocuteur est de bonne volonté, il a la pression d'en haut qui fait que de toute façon, on passera outre les bonnes pratiques. Quand la politique impose des dates, qu'on ajoute/change des personnes dans l'équipe mais qu'on n'alloue pas assez de temps pour former / accompagner, faire de la revue de code, etc. en plus de sa propre production, il est impossible de tout maîtriser et ça finit toujours en code pourri...
Tant que l'aspect technique sera dénigré par les décideurs (il ne faut pas se leurrer, les développeurs sont considérés comme des ouvriers... ), ça ne fonctionnera jamais.
Et on n'a même pas parlé de l'implication du client dans les tests, qui est souvent quasi nulle... Du coup, il n'est pas du tout étonnant d'avoir des applis buggées et des utilisateurs qui râlent et ont une mauvaise image de notre métier.
De plus, pour avoir de bonnes pratiques, outre le temps de dev que ça implique (c'est plus rapide de faire de la merde que de prendre le recul nécessaire à une bonne analyse / refacto quand c'est nécessaire), il faut aussi s'auto-former pour s'améliorer, prendre connaissance des progrès actuels, etc. Et hop de nouveau, quelque chose qui prend du temps, et donc qu'on n'a jamais l'occasion de faire "officiellement". (pensons en rigolant aux formations dans le contexte des SSII... )
Personnellement, j'essaie de faire une vielle techno sur le temps de midi, de faire un peu de dev sur mon temps libre à la maison, pour justement améliorer mes compétences, mais on n'a qu'une vie, et on ne peut pas la consacrer entièrement à ça, même si c'est notre passion...
Partager