La qualité est difficile à vendre dans les grandes entreprises
J'ai remarqué une tendance dans une poignée de produits sur lesquels j'ai travaillé dans de grandes entreprises technologiques. J'ai des amis dans d'autres grandes entreprises technologiques qui ont remarqué une tendance similaire: les produits sont plutôt minables.
Voici quelques expériences que j’ai souvent rencontrées :
l'interface utilisateur est floconneuse et/ou peu intuitive
il y a beaucoup de choses dans la base de code qui n'ont jamais été nettoyées
les bogues qui ont des solutions de contournement « acceptables » qui ne sont jamais corrigées
les packages/dépendances sont gravement obsolètes
l'expérience du développeur est minable (mauvais temps de développement, processus facilement cassables)
L'une des raisons pour lesquelles j'ai trouvé ces problèmes est que nous n'investissons tout simplement pas suffisamment de temps pour améliorer la qualité des produits : nous avons des mesures de qualité médiocres ou inexistantes, investissons très peu dans l'infrastructure de test (et dans l'écriture des tests) et n'investissons pas dans l'amélioration de la boucle interne. Mais pourquoi ?
D’après mon expérience, la qualité est tout simplement difficile à vendre dans les grandes entreprises technologiques.
Parlons d’abord de quelque chose qui est facile à vendre en ce moment : tout sur l’IA. Pourquoi est-ce une vente facile ? Eh bien, Microsoft pourrait annoncer qu'il a mis ChatGPT dans un grille-pain et le cours de son action grimperait de 5$ l’action. La triste vérité est que les grandes entreprises technologiques sont hyper concentrées sur les choses qui font monter le cours de leurs actions à court terme.
Il est difficile de faire ce lien avec les initiatives de qualité. Si votre logiciel est un peu moins merdique, le cours de l'action ne grimpera pas la semaine prochaine. Ainsi, au lieu de pouvoir vendre l’avantage évident de nouvelles fonctionnalités brillantes, vous devez avoir un responsable de l’ingénierie prêt à risquer un impact moindre pour le plaisir d’avoir un meilleur produit. Même s'il existe un large consensus au sein de votre équipe, de votre groupe ou de votre organisation sur la nécessité de ces améliorations de la qualité, il existe un point dans la hiérarchie de l'entreprise où cela n'a tout simplement pas d'importance pour eux. Certainement pas autant que de proposer certaines fonctionnalités en grande pompe.
Cela fait partie d’une stratégie plus vaste ?
Cory Doctorow a dit des choses intéressantes sur l’enshittification dans les grandes entreprises technologiques :
« L'enshittification est un processus en trois étapes : d'abord, les surplus sont alloués aux utilisateurs jusqu'à ce qu'ils soient verrouillés. Ensuite, ils sont retirés et donnés aux clients professionnels jusqu'à ce qu'ils soient verrouillés. Ensuite, toute la valeur est récoltée pour les actionnaires de l'entreprise, laissant juste assez de valeur résiduelle dans le service pour garder les utilisateurs finaux et les clients professionnels collés à la plateforme. »
Au niveau macro, il est possible que ce soit la stratégie suivante : accrocher les utilisateurs dans un premier temps, les rendre dépendants de votre produit, puis intégrer des fonctionnalités superficielles qui font augmenter le stock mais n'offrent pas de valeur réelle, et fidéliser les clients simplement parce qu'ils n’ont vraiment pas d'autre choix que d'utiliser votre produit (un client d'entreprise Office 365 ne changera probablement pas de sitôt).
Cela semble avoir été une bonne stratégie à court terme : regardez les actions de Microsoft depuis qu'ils ont commencé à tout lancer sur l'IA. Mais comment une entreprise qui décide de couper sur la qualité peut-elle fonctionner à long terme ?
J'espère que l'orgueil se retournera contre moi
Quelque chose devra céder. Les produits de grande entreprises technologique ne peuvent pas continuer à devenir de plus en plus merdiques, non? J'aimerais penser que certains petits concurrents viendront s’immiscer, mais je n'en suis pas sûr. Espérons que nous ne soyons pas trop enracinés dans le grand écosystème technologique pour que cela se produise.
Merci de m’avoir lu!