Le choix entre un contrat au forfait et la régie est presque toujours présenté comme un arbitrage de risque, ce qui est exact, puis immédiatement mal traité, parce que les deux parties supposent que le risque disparaît alors qu’il ne fait que changer de camp. Il ne disparaît pas. Au forfait, le prestataire porte le...
Développement logiciel
Articles, guides et tutoriels sur Développement logiciel, avec des conseils pratiques pour les développeurs et les entreprises.
Les débats sur le versionnage d’API commencent presque toujours par le mauvais bout, c’est-à-dire par l’endroit où placer le numéro de version. C’est la décision la moins lourde de conséquences de tout le sujet. Ce qui compte, c’est de savoir quels changements exigent réellement une nouvelle version, et la plupart des...
Un appel d’offres logiciel est censé rendre les prestataires comparables. La plupart obtiennent l’inverse, parce qu’ils décrivent une solution avec assez de détail pour contraindre la réponse tout en omettant les informations dont n’importe qui aurait besoin pour la chiffrer. Le résultat, ce sont cinq devis séparés par...
Le coût de maintenance logicielle est le chiffre qui transforme un projet réussi en conversation difficile dix-huit mois plus tard. La construction avait été budgétée, validée et livrée. Ce qui se passe après la mise en production a été qualifié de « support » et doté d’un montant que quelqu’un a estimé au jugé, et ce...
La due diligence technique n’est pas un concours de qualité de code, et les équipes qui s’y préparent consacrent en général leur temps à la mauvaise chose. Personne, en rachetant une société, ne vient noter vos abstractions. L’acquéreur cherche à établir ce que coûtera la possession de ce système, et à quel point les...
Le travail sur la performance de base de données commence presque toujours par quelqu’un qui propose une instance plus grosse, et il finit presque toujours par la découverte qu’une seule requête faisait un balayage séquentiel de 4 millions de lignes à chaque chargement de page. Le matériel n’a jamais été la contrainte....
Les stratégies de tests logiciels sont presque toujours décrites en termes de couverture, et la couverture est le chiffre le moins informatif de toute la discipline. Une base de code à quatre-vingt-dix pour cent peut livrer un bug sur son chemin le plus fréquenté, parce que la couverture mesure quelles lignes ont été...
Le développement logiciel fintech se chiffre et se planifie comme du développement logiciel ordinaire, jusqu’au moment précis où quelqu’un demande qui est autorisé à détenir l’argent. À partir de là, le projet cesse d’être un exercice d’ingénierie pour devenir un exercice réglementaire assorti d’une composante...
Le développement d’un MVP déraille pendant la réunion de cadrage, pas pendant la construction. Quelqu’un prononce les mots « produit minimum viable », tout le monde acquiesce, puis la liste de fonctionnalités arrive avec des comptes utilisateurs, un back-office, la facturation, les notifications, un tableau de bord et...
La plupart des équipes traitent la sécurité des API comme un problème d’authentification. Elles ajoutent des jetons, les vérifient sur chaque route et considèrent le travail terminé. Puis un testeur change un seul chiffre dans une URL et lit la facture d’un autre client. C’est dans cet écart entre « authentifié » et «...