- Dans le développement logiciel, il est rare que l’on demande explicitement de la rapidité (
fast), mais les logiciels rapides transforment le comportement des utilisateurs
- Des technologies comme les déploiements rapides et le streaming en temps réel améliorent de manière spectaculaire l’efficacité au travail et le travail à distance
- Les logiciels lents provoquent une friction cognitive et nuisent fortement, en pratique, à la productivité des utilisateurs
- Les logiciels rapides ne masquent pas la complexité ; ils expriment la simplicité et la concentration
- À l’avenir, l’industrie du développement accordera de plus en plus d’importance à l’optimisation des performances et de l’expérience
Un secteur logiciel qui ne demande pas la rapidité
- Dans l’industrie du logiciel, on demande surtout des fonctionnalités, des prix, des intégrations de données, mais il est rare que la « rapidité » soit demandée directement
- Pourtant, les logiciels rapides ont le pouvoir de changer le comportement même des utilisateurs
- Lorsque le temps de déploiement du code tombe à quelques secondes, la fréquence de déploiement des développeurs augmente elle aussi
- Les fonctions de complétion automatique de code basées sur l’IA facilitent le prototypage dans des langages peu familiers
- Les technologies de streaming en temps réel ouvrent de nouvelles possibilités pour le travail à distance
Les limites des logiciels lents
- Les logiciels lents nous imposent plus de contraintes qu’on ne le pense
- Par exemple, avec le WiFi d’un avion, il est difficile d’accomplir un travail vraiment productif
- On peut tout au plus envoyer des messages Slack ou répondre à des e-mails,
- Google Docs fonctionne souvent mal,
- et l’expérience finit souvent par pousser l’utilisateur à abandonner
- À l’inverse, des services comme Instagram offrent une expérience rapide et constante
Les effets des logiciels rapides
- La rapidité donne une impression de magie
- Les logiciels rapides suppriment la friction cognitive et, comme Raycast ou Superhuman, semblent réagir avec un temps d’avance sur les attentes
- Le temps de réponse inférieur à 100 ms de Superhuman et son excellent support des raccourcis transforment l’expérience de l’e-mail
- La fonction de virement instantané de Mercury surprend elle aussi des utilisateurs habitués à la lenteur des opérations bancaires
- La vitesse de ces outils n’est pas forcément louée explicitement, mais c’est bien ce qui leur donne, aux yeux des utilisateurs, un caractère presque magique
Rapidité, simplicité et concentration
- La rapidité est synonyme de simplicité, une valeur de plus en plus rare dans l’environnement logiciel moderne
- Pour qu’un logiciel soit rapide, il faut faire l’effort de supprimer les fonctionnalités inutiles
- Des outils de gestion de projet épurés comme Linear offrent une expérience nettement plus rapide que des applications d’entreprise comme Workday ou Oracle
- La rapidité est une marque de respect envers l’utilisateur, qui montre que tout ce qui est superflu a été rigoureusement éliminé
Les efforts cachés nécessaires pour aller vite
- Créer un logiciel rapide exige des optimisations backend complexes
- Chez Cash App, on s’efforce de n’ajouter que les étapes strictement nécessaires au parcours utilisateur, en traitant la complexité en interne
- Lors de l’envoi d’une photo, Instagram lance l’upload pendant que l’utilisateur saisit la légende, ce qui donne l’impression d’un envoi immédiat
- La rapidité n’est pas seulement un accomplissement technique, c’est le résultat de priorités claires et de la concentration
La rapidité comme plaisir et motivation
- Les logiciels rapides procurent en eux-mêmes du plaisir et de la satisfaction
- Même dans de petits détails comme la mesure de la vitesse de frappe (WPM) ou le réglage des raccourcis, les utilisateurs apprécient l’expérience de devenir plus rapides
La relativité de la rapidité
- Les workflows basés sur l’IA et les LLM offrent une expérience incomparablement plus rapide que les méthodes traditionnelles
- Par exemple, confier une recherche à un LLM en 6 minutes peut produire, par rapport au passé, une productivité plus de 10 000 fois supérieure
- Mais il reste encore de nombreuses lacunes dans les processus de développement, de build et de déploiement des applications IA par rapport à l’ère logicielle précédente
- À l’heure actuelle, l’accent est davantage mis sur les nouvelles fonctionnalités que sur les performances et l’expérience
- À l’avenir, une dynamique donnant la priorité aux optimisations — faible latence, design d’interface, connectivité, fiabilité — devrait s’imposer
- Cela ouvrira davantage de nouvelles possibilités et d’évolutions de l’expérience utilisateur
Références
- Voici quelques lectures complémentaires utiles sur la rapidité
1 commentaires
Commentaires Hacker News
pipfait 10 à 15 Mo,pipxest encore plus gros, etuvfait 35 Mo. J’essaie de faire plus petit que ça.