11 000 lignes de code pour une nouvelle appli en quatre jours, avec deux instances Windsurf et Void qui tournent en continu.
C’est excitant... mais ça pose des problèmes évidents pour la QA et les tests.
Dans ces situations, les tests unitaires et de flux deviennent plus importants que jamais. Je les fais à la fin de chaque couche du projet pour valider les jalons.
J’essaie de garder une surface de test gérable entre les jalons.
Et, dans la même optique, je tente de rattraper tous les petits détails qui se perdent lors des changements de contexte.
Les listes de tâches, les feuilles de route, les audits QA multi-agents et la recherche de consensus, ça aide.
Un autre problème : des fonctionnalités utiles, pensées avec soin et qui ont du sens, mais que je n’ai jamais demandées. Surtout avec ce nouveau modèle DeepSeek. « Mais attendez, ce qu’il nous faut vraiment ici, c’est une couche de sécurité et d’authentification basée sur le cloud ! » et paf, il passe six heures à implémenter oAuth pendant que je dors.
Même si un peu de réflexion créative est utile, et c’est justement ce que je recherche, je trouve que certains de ces modèles perdent de vue le périmètre d’une application donnée. C’est pour ça qu’il faut préciser dans vos listes de tâches : « Cette API est conçue pour un usage sur bureau et doit être autonome. »
Mais malgré tous les inconvénients — et il n’y en a pas beaucoup si on est organisé et réfléchi dans son processus de conception — c’est une victoire.
Prochaine étape... sortir complètement l’humain de la boucle.
Plus d’infos là-dessus plus tard.