
Andrew Hanna

Andrew Hanna

Voor een Salesforce-ISV levert DevOps-volwassenheid drie dingen op die een intern adminteam zelden zo hard nodig heeft: het vertrouwen om elke subscriber org zonder angst te patchen, packageversies die promotie en security review in één keer halen, en een releaseritme dat de drie platformreleases per jaar van Salesforce bijhoudt. Je ziet het aan minder noodpatches en sneller herstel, niet aan mooiere dashboards.
DevOps-volwassenheid is hoe ver een team is opgeschoven van handmatige, ad-hoc releases naar geautomatiseerde, meetbare levering. De meeste modellen hanteren ongeveer vijf niveaus. De versie van Cloudgaia loopt van handmatige wijzigingen in productie zonder versiebeheer, via een repository als bron van waarheid en geautomatiseerd testen, tot continuous integration en delivery.
Het verschil bij een ISV zit in de leveringseenheid. Je deployt geen metadata naar één org; je levert een packageversie aan honderden orgs die je niet beheert. Dat verandert wat elk niveau waard is.
Niveaus 1 tot 3 worden grotendeels al door het platform afgedwongen. Het echte verschil tussen ISV's zit in niveau 4 en 5, en daar zitten supportlast en churnrisico.
Gebruik de vijf DORA-metrics en vertaal ze naar packagetermen:
Stijgt je rework rate terwijl je deployment frequency gelijk blijft, dan betaal je voor onvolwassenheid in supporturen.
De security review is een vermomde volwassenheidstest. Ontbrekende CRUD- en veldbeveiligingscontroles en hardgecodeerde inloggegevens horen bij de meest voorkomende afwijzingsredenen. Een volwassen pipeline draait statische analyse bij elke pull request, zodat de reviewer nooit de eerste is die ze vindt. Beveiliging is dus niet alleen een zaak voor developers, zoals we uitleggen in Salesforce DevOps is niet alleen voor developers.
Niet om te beginnen, maar de meeste ISV's grijpen er rond niveau 3 naar. Copado, Gearset, Salto, AutoRABIT, Flosum en Blue Canvas hebben allemaal sterke teams, en Copado publiceert zelfs een volwassenheidsassessment. De ISV-vraag is smaller dan "welke tool is de beste": begrijpt de tool packageversies, afhankelijkheden en welke versie elke subscriber org draait? Behandelt hij je package als gewone org-deployment, dan blijven niveau 4 en 5 handwerk.
Precies daarom bouwden we Serpent voor ISV's met native 2GP, afhankelijkheidsresolutie en versietracking van subscriber orgs. Voor het bredere plaatje, zie hoe goede Salesforce DevOps eruitziet in 2026.
Tekunda is het Salesforce-consultancy- en productbedrijf achter Serpent. Het bouwt packaged apps en helpt ISV's naar AppExchange, dus de releaseproblemen hierboven komt het team in zijn eigen werk tegen. Het ontstaansverhaal staat in Introducing Serpent en het platformoverzicht op de homepage van Serpent.
Wat is de eerste DevOps-stap voor een nieuwe Salesforce-ISV?
Zet het package in versiebeheer en bouw daaruit 2GP-versies. Al het andere hangt af van het opnieuw kunnen bouwen van elke versie.
Kan een ISV een slechte packageversie terugdraaien?
Niet via een downgrade, want die wordt niet ondersteund. Je levert in plaats daarvan een patch of nieuwe versie, en daarom tellen snelle, kleine patches.
Welke metric laat DevOps-volwassenheid bij een ISV het best zien?
Change fail rate. Heeft een groot deel van je gepromote versies direct een patch nodig, dan moeten je test- en stagingniveaus beter.
Wordt Serpent gemaakt door Tekunda?
Ja. Tekunda is het bedrijf en Serpent is zijn Salesforce DevOps-platform.
Vrijblijvend.