The Failure of the Knowledge Transfer

With any long-running software project, the need to educate others on a block of code, architectural design, or business process will likely occur. These knowledge transfers (or KTs as the cool kids call them) are often needed when a developer or subject matter expert leaves the project (sometimes unexpectedly) or when a project wraps up and is handed off to the client.

The goal is simple - make Person A understand something to the same degree that Person B does. And this sounds appropriate, right? Why wouldn’t you educate the team or client on the inner-workings of a project? There’s nothing wrong with the idea; the problem is, knowledge transfers just don’t work (usually).

Read More

5 Considerations When Looking for a Custom Software Development Company

Custom software development services is a $70 billion market that’s increasing by 5% every year. Needless to say, you have numerous options when it comes to choosing the right custom software development company.

Unlike your favorite hoodie, a one-size-fits-all approach isn’t always best. Organizations need tailored software solutions capable of adapting and scaling alongside continuously changing business needs. This means having the flexibility to modify features over time, tweak functionality, and streamline integration with new systems as infrastructures evolve.

So what should you look for in a software solution provider based on your organization’s needs?

Read More

Logging Salesforce errors with platform events

The following pattern is fairly common in other technologies:

  try {
  } catch (Exception e) {
    throw e;

This won’t work in salesforce. By rethrowing the exception (assuming it’s not caught further up the call stack), the database transaction will be rolled back - that includes whatever insert or update ws triggered in logException(e). So how do we ensure that the logging occurs in a separate database transaction? The answer is a platform event!

Read More

Simple Confirmation Modals in Lightning

If you’re writing custom Lightning components you’ll eventually need to get a confirmation from the user before proceeding with some action. Perhaps you’ll need to ask approval before deleting a record, or maybe you’ll need final confirmation before launching the missiles. Either way - it’s going to happen and Salesforce isn’t helping you get the job done.

Read More