Je suis parfaitement d’accord avec ça mais je vais pourtant me faire l’avocat du diable. Il ne s’agit pas que de faire faire le boulot par les utilisateurs, il y a aussi une question de responsabilité.

Si j’ajoute la ligne de code qui retire les espaces et les ponctuations à mon numéro de téléphone, cela fait une fonctionnalité supplémentaire qui comme toute fonctionnalités doit être documentée dans la spec, dans la doc utilisateur, vérifier par des tests unitaires puis par les tests de recettes.

Parfois, le processus de développement est tellement rigide que le cout total d’ajout d’une simple fonctionnalité parait supérieur à passer la main au support : « Ajouter un message informatif », « Ajoutez ça dans la FAQ ».

Bref, ces petits détails d’ergonomie doivent absolument être mentionnées durant la conception car le développeur a vite fait de se retrouver cloisonné dans le processus de développement et choisir de minimiser les impacts en retenant la solution la plus rapide.