Je ne code pas mais je rencontre les mêmes problématiques dans le système. Faire qqch de "simple" au regard du besoin est un vrai travail et nécessite une vraie recherche car, quoiqu'on en pense, c'est très rarement la solution la plus simple qui vient en 1er à l'esprit. La solution qui arrive le plus vite à l'esprit est la solution qu'on a le plus l'habitude de mettre en place... autrement dit, la plus "confortable".
A partir de là, on peut se retrouver avec des horreurs à gérer (et/ou reprendre) car le mec qui était là avant avait une notion du "confortable" complètement dingue ou alors il a voulu se faire plaisir et a monté une cathédrale pour un client qui avait besoin d'un 2 pièces cuisine...
Après, il ne faut pas tomber dans l'excès inverse et proposer des solutions simplistes qui peuvent répondre au besoin techniquement à court terme mais pas au niveau de la gestion des risques ou du cycle de vie du projet.
En tout cas, c'est pas évident que faire comprendre à un client que la solution tellement simple et tellement évidente qu'on lui soumet est le fruit d'un vrai boulot qui vaut cher.
# ça ne vaut pas que pour le code
Posté par Nico C. . En réponse au journal Lutter contre l'overengineering. Évalué à 10.
Je ne code pas mais je rencontre les mêmes problématiques dans le système. Faire qqch de "simple" au regard du besoin est un vrai travail et nécessite une vraie recherche car, quoiqu'on en pense, c'est très rarement la solution la plus simple qui vient en 1er à l'esprit. La solution qui arrive le plus vite à l'esprit est la solution qu'on a le plus l'habitude de mettre en place... autrement dit, la plus "confortable".
A partir de là, on peut se retrouver avec des horreurs à gérer (et/ou reprendre) car le mec qui était là avant avait une notion du "confortable" complètement dingue ou alors il a voulu se faire plaisir et a monté une cathédrale pour un client qui avait besoin d'un 2 pièces cuisine...
Après, il ne faut pas tomber dans l'excès inverse et proposer des solutions simplistes qui peuvent répondre au besoin techniquement à court terme mais pas au niveau de la gestion des risques ou du cycle de vie du projet.
En tout cas, c'est pas évident que faire comprendre à un client que la solution tellement simple et tellement évidente qu'on lui soumet est le fruit d'un vrai boulot qui vaut cher.