
Andrew Hanna

Andrew Hanna

Pour un ISV Salesforce, la maturité DevOps apporte trois choses dont une équipe d'administration interne a rarement autant besoin : la confiance nécessaire pour patcher chaque org abonnée sans crainte, des versions de package qui passent la promotion et la security review du premier coup, et un rythme de livraison qui suit les trois releases annuelles de Salesforce. Le résultat se voit dans moins de patchs d'urgence et une reprise plus rapide, pas dans de plus jolis tableaux de bord.
La maturité DevOps mesure le chemin parcouru par une équipe entre des releases manuelles et improvisées et une livraison automatisée et mesurée. La plupart des modèles comptent environ cinq niveaux. Celui de Cloudgaia va des modifications manuelles en production sans gestion de versions, en passant par un dépôt comme source de vérité et des tests automatisés, jusqu'à l'intégration et la livraison continues.
La particularité d'un ISV, c'est l'unité de livraison. Vous ne déployez pas des métadonnées dans une seule org ; vous livrez une version de package dans des centaines d'orgs que vous ne contrôlez pas. Cela change la valeur de chaque niveau.
Les niveaux 1 à 3 sont en grande partie imposés par la plateforme elle-même. Le véritable écart entre ISV se joue aux niveaux 4 et 5, là où se concentrent la charge du support et le risque de churn.
Utilisez les cinq métriques DORA et traduisez-les en termes de package :
Si votre rework rate grimpe alors que votre deployment frequency stagne, vous payez votre manque de maturité en heures de support.
La security review est un test de maturité déguisé. L'absence de contrôles CRUD et de sécurité au niveau des champs, ainsi que les identifiants codés en dur, font partie des causes de rejet les plus fréquentes. Un pipeline mature lance une analyse statique à chaque pull request, pour que le reviewer ne soit jamais le premier à les trouver. La sécurité ne concerne donc pas que les développeurs, comme nous l'expliquons dans le DevOps Salesforce ne concerne pas que les développeurs.
Pas pour commencer, mais la plupart des ISV en adoptent un vers le niveau 3. Copado, Gearset, Salto, AutoRABIT, Flosum et Blue Canvas ont tous des équipes solides, et Copado publie même une évaluation de maturité. La question d'un ISV est plus précise que « quel est le meilleur outil » : comprend-il les versions de package, les dépendances et la version installée dans chaque org abonnée ? S'il traite votre package comme un simple déploiement d'org, les niveaux 4 et 5 restent manuels.
C'est pour combler cet écart que nous avons conçu Serpent pour les ISV, avec le 2GP natif, la résolution des dépendances et le suivi des versions des orgs abonnées. Pour une vue d'ensemble, voir à quoi ressemble un bon DevOps Salesforce en 2026.
Tekunda est la société de conseil et de produits Salesforce derrière Serpent. Elle développe des applications packagées et accompagne des ISV jusqu'à l'AppExchange : les problèmes de release décrits ici, l'équipe les rencontre dans ses propres livraisons. L'histoire des débuts est racontée dans Introducing Serpent, et la présentation de la plateforme se trouve sur la page d'accueil de Serpent.
Quelle est la première étape DevOps pour un nouvel ISV Salesforce ?
Placer le package sous contrôle de source et en construire des versions 2GP. Tout le reste dépend de la capacité à reconstruire n'importe quelle version.
Un ISV peut-il revenir en arrière sur une mauvaise version de package ?
Pas par une rétrogradation, qui n'est pas prise en charge. Vous livrez plutôt un patch ou une nouvelle version, d'où l'importance de patchs rapides et ciblés.
Quelle métrique reflète le mieux la maturité DevOps d'un ISV ?
Le change fail rate. Si une grande part des versions promues exige un patch immédiat, vos niveaux de test et de préproduction doivent progresser.
Serpent est-il développé par Tekunda ?
Oui. Tekunda est l'entreprise, et Serpent est sa plateforme DevOps pour Salesforce.
Sans engagement.