Ask the best questions, not give the best answers

It starts when a client is explaining their problem. As a Salesforce consultant, it’s easy to want to jump in as early as possible with your solution. However that’s not usually the best approach.

Instead, actively listen to the client’s concerns in full, without designing a solution in your mind.… Read the rest

You have two minds

Deep thinking is about reaching your best thinking performance. But it’s not a race. One way to achieve deep thinking is to actually slow yourself down.

You’ll notice that some of your best thinking sometimes happens when you’re very focused on a problem.… Read the rest

Achieving deep work

As a Salesforce consultant, it’s easy to get distracted while working. It could be a text message, an email alert, a meeting reminder, a colleague tapping your shoulder, or a myriad of other annoyances.

All these interruptions prevent you from being able to achieve deep work.… Read the rest

A peer review without comments

The other day, a friend told me a funny story. He was asked by a colleague to review their work before merging it into the main development sandbox.

The colleague started by explaining the purpose of the feature they designed and built.… Read the rest

Salesforce as an AI company

If you haven’t already noticed, Salesforce is really pushing their AI advancements.

Like really pushing.

I believe they started labelling last year’s Dreamforce (their annual conference in San Francisco) as the “largest AI event in the world”. This year was no different.… Read the rest

Simplifying tax season: the power of a SOP

As an independent Salesforce consultant, I need to submit my taxes to the government on a quarterly basis. This means having a platform in place to record my invoices and expenses.

Since I provide a service, I need to charge local tax on my invoices.… Read the rest

Recommended vs suggesting apps

You understand that Salesforce, as great as it is, has limits. That’s why the AppExchange exists. To provide third-party organizations an opportunity to fill those gaps or improve upon core functionality.

However, as a Salesforce consultant, there’s a fine line between recommending an app and suggesting one.… Read the rest

Salesforce or bust

My friend’s wife approached me earlier today to learn about Salesforce.

She is the owner of a small art consulting business, advising businesses and high net-worth individuals about which art installations to buy and why.

Last year, she purchased a Salesforce license and was now looking to implement it.… Read the rest

What about updating field names?

When you name a field, there are two definitions to consider

  1. The field label, which is shown to your users
  2. The field name (or API name), which is the technical name used by systems

When you rename either of these definitions, Salesforce pops a warning message.… Read the rest

How not to name Salesforce fields

In today’s tech Tuesday article, let’s discuss field names.

I’m currently auditing a client’s data model. The team created the following roll-up fields:

  • Number of Occupied Spaces
  • Number of Unoccupied Accessible Spaces
  • Number of Unoccupied Female Spaces
  • Number of Unoccupied Male Spaces
  • Number of Unoccupied Spaces
  • Total Spaces

A couple of issues strike me immediately:

  1. The naming convention isn’t consistent.
Read the rest

What to do when you’re on the bench

As a Salesforce consultant, how should you spend your time when you don’t have much work to do?

This is a common question that is becoming more and more relevant as work is harder and harder to find. Whether you’re a full-time employee of a consulting agency or an independent contractor, the answer is mostly the same.… Read the rest

Salesforce talent ecosystem report for 2024

10k is a Salesforce agency in the US. Over the last few years, they also publish annual reports about the state of the Salesforce ecosystem.

In short, this year’s report doesn’t look great. They call it a “post-COVID hangover.”

Here are some notable takeaways:

  • Salesforce’s growth has slowed
  • Global demand for Salesforce talent has dropped 37%
  • Demand for Consultants declined by 43%, the largest decrease in demand across all roles
  • Technical Architects and Solution Architects were both close behind at 41%
  • There is a 19% increase in the global supply of Salesforce talent

So demand has gone down while supply increased.… Read the rest

What are sprint stretch goals?

So you’re doing the agile thing during your Salesforce project. Your two week sprints are full of user stories. Each user story is allocated points, which represents the level of development complexity and ultimately, the time to deliver the story.

The project manager (PM) usually knows how many points can be delivered in an average sprint.… Read the rest

Client demos after the sprint

When working in sprints, there are two common ways of demonstrating work to a client. The first is during the sprint, which eats up time for actual development.

The second is after the sprint is finished. This is an interesting choice, as your team has more time to deliver more functionality than option 1.… Read the rest

Managing client feedback during a sprint demo

The sprint is complete and you’ve delivered several user stories and points. Yay to the team for their accomplishments. Now it’s time to show off their hard work.

As a Salesforce consultant, it may very well be your responsibility to demo this work.… Read the rest

Why Salesforce projects need more time than you think

When you’re delivering a Salesforce project, you’re probably using a form of agile methodology. It’s the popular kid these days.

Work is usually migrated from a Development (DEV) sandbox to a Quality Assurance (QA) sandbox every two weeks. Towards the end of the sprint, you’ll probably want to demonstrate to the client what was done in that sprint.… Read the rest

A reminder to be kind

Everyone goes through challenges. We all have personal and business obstacles. Once you understand this, the knowledge gives you power and understanding.

Today, when someone is overly angry or upset or just overreacts to a situation, my opinion of the situation is different than it used to be.… Read the rest

The secretary problem

While at a local Salesforce user group event yesterday, a colleague spoke about how he received several new opportunities. This is obviously a good sign, as recently Salesforce opportunities are harder to come by than in the past.

The challenge he’s now facing is deciding which opportunity to choose from.… Read the rest

Using a design decision framework

When you have several solutions to a Salesforce problem, how do you make a final decision? How do you recognize and fight for the best solution?

Enter a framework. A framework is a series of guidelines and considerations to help you make the right decision for a specific problem.… Read the rest

Your first idea usually isn’t the best

There’s a phenomenon in psychology called anchors. An anchor is usually the thing you think most often of, when presented with a stimulus.

For example, if I ask you to think of a tool, your first thought is probably of a hammer.… Read the rest

Cleaning out your storage locker

Earlier today, I helped a friend clean his storage locker. He’s been holding onto things for far too long, and needed someone to help him discard things.

Being a minimalist, I told him to throw away, recycle, or donate nearly everything.… Read the rest

What’s your backup plan?

Yesterday, a colleague accidentally factory reset their mobile phone. She was jet lagged and didn’t fully realize what she was doing until it was too late.

As a result, she lost hundreds of notes, contacts, pictures, and other important information. None of this data was being backed up into the cloud.… Read the rest

Privacy considerations in sandboxes

Whenever you create or refresh a partial copy or full sandbox, you should be aware of certain privacy settings. For example, you wouldn’t want to accidentally send an email to a contact from a sandbox.

When a sandbox is updated, the email deliverability setting is automatically set to “System email only”.… Read the rest

Sandbox refresh checklist

Whenever a sandbox is created or refreshed, there may be additional steps to perform.
This is because the information from the source environment (either Production or another sandbox) is copied to the destination environment (the new or refreshed sandbox).

Some information should remain the same in the destination as in the source.… Read the rest

Sandbox management for projects of different sizes

Not all Salesforce projects require the same number of sandboxes. Smaller ones require fewer sandboxes and massive projects require additional ones.

Here’s a rough guideline to manage projects of various sizes. One Production is always assumed.

Small

  • 1 Development (DEV) sandbox

Medium

  • 1 DEV sandbox
  • 1 Quality Assurance (QA) sandbox
  • 1 System IntegrationTesting (SIT) sandbox

Large

  • n Scratch orgs, where n is the number of developers
  • 1 DEV sandbox
  • 1 QA sandbox
  • 1 SIT sandbox
  • 1 User Acceptance Testing (UAT) sandbox

Extra Large

  • n Scratch orgs
  • 2-3 DEV sandboxes
  • 2-3 QA sandboxes
  • 1 SIT sandbox
  • 1 UAT sandbox
  • 1 Pre-Production sandbox

The takeaway
Not surprisingly, the larger the project, the more the sandboxes.… Read the rest

Go / No-Go checklist

Before officially launching medium-to-large amounts of new functionality into Production, you’ll want to perform a checklist.

This checklist is a list of things to be completed by you and your team. It details that all the preliminary steps have already been completed, as well as preparing the use for the upcoming change.… Read the rest

The basics of release management diagrams

The final diagram in this Salesforce diagram series is the release management diagram.

This is used when you’re using DevOps to manage and deploy changes between sandboxes and eventually to production.

It’s common to have a release branch for each major Salesforce instance.… Read the rest