Ben ButlerCreator of Scrum: “Agile is not a product”This reposts a message from the creator of Scrum, Ken Schwaber.Aug 11, 2023Aug 11, 2023
Ben ButlerHow To Add Calculated Column in Salesforce ReportsEdit a report and open “Add Row-Level Formula”Jan 24, 2023Jan 24, 2023
Ben ButlerOrchestrate Messages Between Packages in SalesforceThe “Core Package” in Salesforce is a shared dependency of two or more other packages. The core package is also core to decoupling…Oct 22, 2021Oct 22, 2021
Ben ButlerLog Apex Right using Dependency Inversion PrincipleThe Dependency Inversion Principle says:Oct 15, 2021Oct 15, 2021
Ben ButlerTDD LWC with Jest in SalesforceThere is a basic practice in test driven development. Red, Green, Refactor.Oct 7, 2021Oct 7, 2021
Ben ButlerSeparation of Concerns Now in Triggered Flows in SalesforceSalesforce now allows subflows to be called from record triggered flows.Oct 1, 2021Oct 1, 2021
Ben ButlerSmart DML Management with Unit of Work Pattern in SalesforceFinancial Force has provided us a convenient unit of work (UOW) pattern. Martin Fowler originally described it as a way manage the nuances…Sep 24, 2021Sep 24, 2021
Ben ButlerSalesforce SOQL-Free Apex Tests with Selector PatternWith Apex a Selector Pattern provides multiple benefits includingSep 16, 20211Sep 16, 20211
Ben ButlerSalesforce: Separating a Service Into Unlocked PackagesUnlocked packages allows us to think in terms of services. We can release a stand-alone service apart from others. But even an individual…Sep 9, 2021Sep 9, 2021
Ben ButlerAgile Waste: Stop Using Story Points. Now.Story points are waste. Creator of Story points, Ron Jeffries, summarized the waste:Sep 6, 202149Sep 6, 202149