
Tekunda Team

Tekunda Team

Kort antwoord: Salesforce technical debt is de opgestapelde prijs van elke eerdere kortere weg die nog in je org zit, net zo goed in clicks als in code. Je vindt het met een volledige metadata-inventarisatie gekoppeld aan gebruiksdata. Je lost het af in de volgorde die je roadmap vraagt, niet van boven naar beneden, want debt dat niets op de roadmap blokkeert kan wachten, soms onbeperkt.
Technical debt is het extra werk dat een toekomstige wijziging kost door een beslissing van eerder. Op Salesforce stapelt het sneller op dan op de meeste stacks, om twee structurele redenen: een wijziging is een admin en vijf clicks ver, en niets in het platform vervalt zodra mensen het niet meer gebruiken.
Het komt in vier vormen:
Alleen de vierde soort breekt hoorbaar. De andere drie belasten stilletjes elk project dat je draait.
Twee gedateerde punten verdienen deze week aandacht, omdat het platform bewoog en de meeste orgs niet.
Voor een middelgrote org is dit een oefening van twee weken die naast een normale sprint loopt. Wat het oplevert is een register, geen projectplan.
Hier gaat het bij de meeste debt-programma's mis. Rangschikken op ernst geeft een lijst op volgorde van hoe erg iets eruitziet. Rangschikken op inspanning geeft een lijst op volgorde van hoe makkelijk iets is. Geen van beide is een lijst die je organisatie twee keer financiert.
Rangschik in plaats daarvan tegen de roadmap. Stel bij elk item in het register een vraag: welk toegezegd roadmap-item wordt hierdoor trager, risicovoller of onmogelijk? Die ene vraag sorteert het register in drie niveaus.
Twee categorieen overrulen de rangschikking: alles met een security- of compliancegevolg, en alles dat in productie stilletjes faalt. Die los je op ongeacht de roadmap, omdat hun prijs niet in levertijd wordt betaald.
Drie redenen, en we hebben ze alle drie zien gebeuren.
Het doel is geen schone org. Het doel is een org waarin de roadmap van de komende twaalf maanden tegen voorspelbare kosten geleverd kan worden.
Een preventieve maatregel presteert beter dan alle drie: deploy vanuit source control, zodat de staat van de org reproduceerbaar is en elke wijziging binnenkomt met een auteur, een reden en een test. Debt dat je in een diff ziet wordt zelden debt dat je in een incident ontdekt.
Wij doen deze inventarisatie aan het begin van een traject in plaats van na de eerste verrassing, en dat is mede hoe we 16+ organisaties live in productie hebben gebracht op Salesforce. Wil je een tweede mening over je eigen org voordat je de roadmap van volgend jaar vastlegt, begin dan hier.
Hoe weet ik of mijn org te veel technical debt heeft?
Meet het in levering, niet in aantallen. Als routinewijzigingen regressietests over losstaande gebieden vragen, of als niemand kan voorspellen wat een wijziging breekt, is het debt al duur.
Moeten we ongebruikte velden verwijderen?
Alleen na een afhankelijkheidscheck en alleen als iets op de roadmap er baat bij heeft. Ongebruikte velden zijn meestal slapend debt, en slapend debt is het goedkoopste in je org om met rust te laten.
Is Salesforce Optimizer genoeg?
Het is de juiste eerste stap, niet de laatste. Optimizer signaleert platformniveau-issues, maar kan je niet vertellen welke daarvan tussen jou en de roadmap van volgend kwartaal staat.
Moeten we nu meteen weg van Workflow Rules en Process Builder?
Ze draaien nog, maar de end of support was 31 december 2025, dus defecten erin blijven staan. Migreer eerst de automatiseringen die je roadmap raakt, niet alles tegelijk.