Une intégration Salesforce n’échoue presque jamais sur le protocole. S’authentifier est un problème résolu, et écrire un enregistrement aussi. Ce qui tue les projets, c’est le quota d’appels quotidien et la forme du modèle de données, découverts en général trois semaines après la mise en production, quand le traitement...
Tutoriels de programmation
Tutoriels pratiques avec des exemples clairs et des bonnes pratiques pour Python, C++ et JavaScript. Conception, tests et performance.
La plupart des projets de développement d’extensions WordPress suivent la même trajectoire. Quelqu’un a besoin d’un formulaire de réservation, d’un importateur de flux ou d’un champ supplémentaire au moment du paiement, un développeur l’écrit, cela fonctionne, chacun passe à autre chose. Deux ans plus tard, le site...
Un postmortem est facile à organiser et difficile à rendre utile. La réunion a lieu, un document est rédigé, quatre actions sont consignées, et six mois plus tard la même panne se reproduit pendant que quelqu’un retrouve l’ancien document en cherchant autre chose. Le mot sans blâme concentre l’essentiel de l’attention...
La documentation technique échoue d’une manière précise et prévisible. Quelqu’un en écrit beaucoup pendant deux semaines calmes, le système change, personne ne la met à jour, et en moins d’un an elle affirme avec aplomb des choses fausses. À ce stade, elle vaut moins que rien, parce que le lecteur qui lui fait...
L’onboarding développeur se mesure d’habitude à la durée de l’accueil administratif, et c’est prendre le problème par le mauvais bout. Le chiffre qui compte est un autre : combien de temps s’écoule avant qu’un nouvel ingénieur puisse modifier quelque chose en étant sûr de n’avoir rien cassé ailleurs. Dans la plupart...
Le séquestre de code source, aussi appelé entiercement ou software escrow, répond à une crainte légitime : le prestataire qui a construit et exploite votre système critique disparaît, et vous restez avec un outil dont vous dépendez et que vous ne savez pas maintenir. Un contrat de séquestre confie le code source à un...
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...
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...