|

Courir après la fonctionnalité n'est pas un objectif

L’IA permet à de nombreux éditeurs logiciels de livrer de nouvelles fonctionnalités toujours plus rapidement. Elle a augmenté la vitesse de production logicielle. La tentation de toujours aller plus vite est alors grande. Les nouvelles fonctionnalités d’un logiciel étant souvent perçu comme un avantage concurrentiel. Plus il en propose, plus il semble riche et plus il paraît compétitif.

Le problème, c’est que livrer des fonctionnalités rapidement et fréquemment est compliqué. Cela se fait régulièrement au détriment de la qualité et de la stabilité. On accumule du code, les fonctionnalités s’empilent et la dette (technique et fonctionnelle) s’installe, fragilisant les fondations de l’outil.

Au milieu de tout ça, on retrouve l’utilisateur. Pour lui aussi, cela peut être difficile. Les nouveautés impliquent des changements de l’outil, et potentiellement de ses habitudes d’utilisation. Il doit alors assimiler les nouvelles fonctionnalités, les comprendre et les intégrer dans ses usages. Et à vouloir aller trop vite, on finit par le perdre en route.

Aller plus vite et courir après la fonctionnalité n’est pas un objectif en soi. Le plus important est de trouver l’équilibre entre rythme, qualité et adoption utilisateur pour construire un produit pérenne.

Jérémy DECOOL

Jérémy DECOOL

Développeur depuis plus d'une décennie, je partage mes réflexions sur les bonnes pratiques de développement, d'architecture logicielle et d'organisation d'équipe.