UI Test Automation Model (UTAM)

What is E2E testing? End-to-end testing is a software testing methodology usually adopted at the final phase of the software...

Philosophy, Challenges, and Opportunities of DevOps on Salesforce

  DevOps on Salesforce is not simple. But why does it have to be so complex? If we go back...

What do the diffs in a GitHub Pull Request actually tell you?

You're reviewing a Pull Request (PR) on GitHub. You see a list of diffs from the files changed in the...

Manage Record Types with SFDX

Have you ever faced the task of updating profile assignments of record types? This can be a time-consuming and complex...

Maps in Flow

Maps are a fundamental data structure in Apex and other programming languages. They allow us to store a series of...

What is CI/CD and how it can benefit you

In this post, I'll be explaining what CI/CD is as part of the DevOps flow. I will provide a simple...

Code Sharing With Classes in LWC

There are some well-established methods for code sharing in LWC: We can compose entire UI components in the HTML template,...

Common Apex Mistakes – Too many SOQL queries

As a Salesforce developer seeing the message "System.LimitException: Too many SOQL queries: 101" can be very frustrating. In a large...

Flow for Developers

Rivers, and paddling them in a canoe, can teach you important lessons about going with the flow. You're never going...

Book a Consultation

Empowering our customers to succeed is one of our core business values and we really do put customer success at the heart of everything we do. To see how we can help you achieve your business objectives and realise the power of the Salesforce platform, get in touch with our team of experts.