Post: 1-7-28-84 OR Why Done is not the End

Topic: Check-Up after feature deliveryTarget Group: Admins, In-House Consultants or SF Product OwnersComplexity: Easy I’m always scared, scared that what I’ve built does not properly work, stops working, or is not used.As an in-house consultant, I tried to follow the 1-7-28-84 rule.After 1 day, 7 days, 28 days, and 84 days I check if the …

First Attempt: Layered & Contract Driven Software Architecture

Situation:For Super-CPQ I want to display Product Details in a nice LWC. Old Attempt:LWC Controller calls “APEX controller Class”. Controller gets Product Details from Database transforms it and returns the Objects Product and Pricebook as type sObject to LWC.The LWC Controller does some more transformation.  Problem:Every time I need a change it was a game …

Opinion: (Maybe) Bad reasons for Multi-Org

“People think they need a multi-org environment when all they need is to architect their code a little better.”Matthew Gerry He got me thinking, what other bad reasons I’ve heard for going down the multi-org route? 1) Departments can’t agree on priorities-> Departments will not agree on priorities in a multi-org environment as well.2) Too …

Service, Service, Service OR the secret to 5-Star reviews

Take-Away: Don’t create an app if you are not willing to become a service superstar. Ed Ralph, Bram Julsing or Tim Mathis, all of them built a successful AppExchange business over the last 2 years with many 5-Star reviews.I was curios: What are people saying about their products? While all reviews mention the great product, almost all have …

Single Responsibility rules OR why the lazy way hurts (eventually)

I’m lazy, especially when I’m coding, but it always hurts eventually. I’ve a simple example requirement:Make a Call-Out to a backend Service and save the result in a record. What I did:I have a nice and tidy invocable method that makes the call-out and saves the result as a record.I added that method to a record …

Case Study: Multi-Org on a shoestring budget

Multi-Org setups can be as varied as our clients. Recently I worked on an implementation that was different from any multi-org situation I’ve ever heard of.For legal and security reasons the local organization needed each to have a completely separated Salesforce Org.The central organization is not allowed to have any access to the unit’s clear …

Thought-For-Friday: Love makes blind or why professional distance is necessary

Disclaimer: This is a thought rather than a fully fleshed-out concept. Any feedback and criticism is welcome! Our job is to be a trusted advisor for digital transformation projects using Salesforce.This means looking at the product, the customer, the processes, and the solution neutrally. But what happens if we love the product, the customer, the …

Coding issue and fix: Communities, iFrame + VFP, and Content Security Policy

I had to spend way more time than I’m happy to fix an issue with my Aura component that loads a VFP in an iFrame in Communities. Situation:I have a VFP (Renderas=PDF) embedded as an iFrame in an Aura component embedded in Communities.While this worked fine for all existing customers, one customer ran into an …

❤️❤️ Thank’s for the last 12 months, what a ride! ❤️❤️

12 months ago I became CTA, it was the most thrilling experience in my life so far. Little did I know that the more exciting thing was about to happen afterward. It all started innocently with me publishing a few cheat sheets but quickly escalated into something like an (amazing) full-time job.Soon enough I was …