Start free
Andrew Hanna

Andrew Hanna

Le DevOps Salesforce n'est pas réservé aux développeurs

Le DevOps Salesforce n'est pas réservé aux développeurs

L'argument en trois phrases : la plupart des changements Salesforce ne viennent pas des développeurs, mais des administrateurs et des consultants qui n'ont jamais ouvert un terminal. L'analyse des enquêtes 2026 de Salesforce Ben place les change sets à 41,8% comme méthode principale de déploiement chez les admins, contre 2,6% pour DevOps Center. Tout outil DevOps dont le premier écran suppose une maîtrise de Git a discrètement exclu la majorité des gens qui livrent sur cette plateforme.

Qui déploie réellement les changements Salesforce aujourd'hui ?

La répartition par rôle est nette. D'après l'analyse par Salesforce Ben de ses enquêtes 2026 auprès des développeurs, architectes et admins :

  • Admins : change sets 41,8%, éditeurs DevOps tiers 29,9%, DevOps Center 2,6%, et 9,3% qui ne savent pas ou ont entièrement délégué le déploiement.
  • Développeurs : pipelines CI open source 37,8%, éditeurs tiers 30,8%, change sets 19,4%.
  • Architectes : éditeurs tiers 38,2%, pipelines open source 34,8%, change sets 18,9%.

Relisez ces chiffres du point de vue de l'outillage. Développeurs et architectes ont largement quitté les change sets. Les admins non, et ce sont eux qui font le plus de changements. L'écart n'est pas une question d'envie. Les outils conçus pour les deux premiers groupes n'ont jamais été utilisables par le troisième.

Pourquoi le "DevOps pour développeurs" exclut-il son propre marché ?

Parce que la base installée Salesforce ne ressemble pas à un éditeur de logiciels. Une équipe typique, c'est deux admins, un consultant en régie et aucun ingénieur DevOps. Quand le parcours nominal d'un outil commence par cloner un dépôt, choisir une stratégie de branches et résoudre un conflit de fusion dans un visualiseur de diff, la traduction honnête est : recrutez d'abord quelqu'un d'autre.

Voilà pourquoi le chiffre des change sets refuse de baisser. Ce n'est pas que les admins préfèrent un outil sans historique, sans retour arrière et incapable de déplacer des métadonnées entre org non liées. C'est que les change sets sont la seule option qui ne leur a jamais demandé de devenir développeurs en chemin.

Version directe : un produit DevOps qui exige la maîtrise de Git n'est pas un produit DevOps Salesforce. C'est un outil de développeur qui déploie accessoirement des métadonnées Salesforce.

À quoi ressemble un outil conçu pour la majorité ?

Pas à un outil de développeur simplifié, mais à une autre porte d'entrée sur le même moteur. Quatre tests de conception séparent les deux :

  1. Le ticket est l'unité de travail, pas la branche. Un admin raisonne en "le changement sur l'escalade des cases", pas en branches de fonctionnalité. Si le premier mot à l'écran est branche, le produit reste taillé pour les développeurs.
  2. La gestion de versions est une conséquence, pas un prérequis. Sélectionner des composants doit produire un commit. Personne ne doit avoir à en écrire un.
  3. La relecture porte sur le changement, pas sur le format du diff. Le relecteur doit voir quels composants bougent et ce qu'un contrôle automatisé a signalé, sans lire du XML de métadonnées brut.
  4. L'annulation existe et tient en une action. Le rollback est la seule capacité que les change sets n'ont jamais eue, et c'est celle qui transforme un admin inquiet en responsable de release serein.

Git fait toujours le travail sous ces quatre points. Il cesse simplement d'être l'interface : les développeurs gardent dépôt, branches et CLI pendant que les admins travaillent sur le même historique depuis une interface graphique.

Salesforce est-il en train de corriger cela lui-même ?

La plateforme va dans ce sens, et c'est la meilleure preuve que le recadrage est réel. Le DevOps Center de nouvelle génération est natif au lieu d'être un managed package, s'active dans Setup, et s'organise autour de work items, de pipelines visuels, de promotions élément par élément et d'un DX Inspector qui suit les changements dans l'org, avec une gestion agentique du pipeline via le serveur DX MCP (Salesforce Ben).

Voir Salesforce déplacer le DevOps dans le cœur de plateforme est un signal de catégorie : le propriétaire de la plateforme admet désormais que la gestion des releases appartient à toute l'équipe. Cela relève aussi le niveau pour tout le monde. Si votre différenciation était "plus simple que la CLI", l'option native gratuite arrive dessus.

Qu'est-ce que cela change si vous êtes architecte ou release manager ?

C'est vous qui héritez des conséquences de cette fracture. Trois gestes concrets :

  • Comptez vos déployeurs, pas vos développeurs. Si huit personnes modifient des métadonnées et que deux savent utiliser le pipeline, votre pipeline couvre un quart de votre risque.
  • Rendez la voie sûre plus facile que l'autre. Chaque heure que la voie officielle coûte à un admin est une heure de pression vers un change set le vendredi à 17 heures.
  • Achetez pour la personne la moins technique qui livre. Pas pour la plus technique qui évalue. Ce sont rarement les mêmes, et c'est la seconde qui rédige la liste de finalistes.

C'est l'hypothèse sur laquelle Serpent a été construit : des déploiements par ticket avec Git en arrière-plan, un rollback en une action et la revue de code par IA sur tous les plans, y compris le gratuit, pour que l'admin et le développeur livrent par le même pipeline.

FAQ

Les admins ont-ils vraiment besoin de DevOps, ou de meilleurs change sets ?

Ils ont besoin de ce que le DevOps apporte : historique, relecture et annulation. Les change sets ne peuvent structurellement pas les fournir, puisqu'un change set ne conserve aucun historique de versions et ne se rejoue pas.

Un workflow sans Git signifie-t-il sans gestion de versions ?

Non. Cela signifie que les commits sont générés pour vous. Le dépôt existe toujours, et vos développeurs peuvent y travailler directement.

Le DevOps Center natif rendra-t-il les outils tiers inutiles ?

Pour des pipelines simples d'org à org, il couvrira plus d'équipes que le managed package. La sauvegarde, le rollback, les workflows de packaging et d'ISV et les tests automatisés restent l'écart.

Par où commencer sans ingénieur DevOps ?

Un pipeline, une org de production, un ticket par changement, une approbation. Faites passer une seule release à faible risque de bout en bout avant de migrer quoi que ce soit d'autre.

Articles similaires

Curieux de livrer plus vite avant de vous lancer ? Parlons-en

Sans engagement.