How to become an independent Salesforce consultant

Montreal’s first Salesforce/Mulesoft conference will be held on August 15, 2024.

In addition to being a sponsor, I am a speaker. The topic is, “How to Become an Independent Salesforce Consultant”.

As I have written quite a few emails about this subject, I’m excited to share my thoughts in person.… Read the rest

Naming convention for profiles and permission sets

Here’s a snippet of my naming convention for profiles and permission sets.

Profiles
Profile names should start with the organization’s shortname or acronym, then a word that represents the type of user. This allows for quick search to identify which profiles are custom and used by the organization.… Read the rest

Using profiles vs permission sets

Salesforce is moving away from profiles and towards permission sets. As such, permission sets and permission set groups should be leveraged as much as possible.

This means each user should have

  • One profile
  • One main permission set group
  • 0, 1 or a small number of permission sets

This translates to using profiles and permission sets for the following functionality:

Profile

  • To set things like login hours/IP ranges
  • Defaults for record types and apps
  • Page layout assignment

Permission Set/Permission Set Group

  • User permissions
  • Object permissions
  • Field permissions
  • Tabs
  • Record types
  • Apps
  • Apex classes
  • Visualforce pages

You can also create the permission set “System Administrator” and assign the aggregated permissions from all custom permission sets.… Read the rest

Button naming convention and order

When building custom buttons in Salesforce, they should have a naming convention.

Here is my convention. Feel free to copy + paste it for your needs.

Button labels
Labels should start with a verb.
E.g. “New X”, “Email X”, “Print X”, “Recalculate X”, “View X”

When you choose a verb, stick with it.… Read the rest

Maintaining your data hygiene

In Salesforce, bad data will creep up over time. As users manually enter data everyday, some of that data won’t be perfect.

It won’t matter whether you have good data governance in place or not. Users will inevitably type the wrong things, or the right things in the wrong places.… Read the rest

Where to place all these fields?

Once you’ve decided what to name your fields, the next step is usually deciding where to put them.

Here again, consistency is the key. If the Owner field is located on the top right of the 1st section on Opportunity, it’s a reasonable idea to put it in the exact same spot on Account.… Read the rest

Field naming convention

When creating custom fields in Salesforce, having a strong naming convention is important. Here is my convention, which you can copy.

Proper capitalization
Always use title-style capitalization. This means most words are capitalized. Exceptions are words like “a”, “an”, “the”, “but”, etc.… Read the rest

What’s in a field name?

While performing a UX evaluation of some new Salesforce functionality today, I made several observations.

The most striking one was, the implementor wasn’t consistent with field naming.

A previously created custom object had a picklist field called “Status”. Simple, easy to understand, cool.… Read the rest

All roads point to the design

Imagine you’re at point A on a map. And your goal is to get to point B.

You have multiple options to move from A to B:

  • Walk
  • Bicycle
  • Car
  • Train
  • Airplane

Depending on how far point B is away from point A, some of these choices make sense, and some don’t.… Read the rest

The purpose of a design document

In a conversation with a Salesforce colleague last week, he mentioned something quite surprising.

For his FSL project, he wrote a design document. No surprise there. However, his team is part of a larger project across multiple clouds, and he was the only one that wrote one.… Read the rest

Casual Fridays

Unlike most days of the week, I’m more casual on Fridays.

This means booking fewer meetings, being less responsive to emails and chats, and generally winding down the week.

With all the extra time, I’m able to focus on projects that need more dedicated attention, and also work on my business.… Read the rest

The little things that make Salesforce extra fun

Get ready, this is a short rant about Salesforce.

By now, you know I love Salesforce. Truly. Genuinely. However, every once in a while, a “feature” reveals itself, and I stop to wonder, “WTF is this nonsense!?”

Today’s example is about object visibility.… Read the rest

Are you ready for the new Lightning UI?

Coming soon to a Salesforce instance near you, the updated Lightning UI.

There seems to be a general trend at Salesforce that’s heading in the direction of a better overall user experience. In a recent meeting, they spoke about making the administrator’s experience less painful.… Read the rest

Attending Trailblazer Community meetups

There was a Trailblazer Community meetup for the Salesforce Developer Group in Montreal this past Wednesday.

As Montreal is my hometown, it was a delight to attend.

A cozy group of developers, analysts, consultants, and a few architects were present. Although I wasn’t there for too long, I made several new connections.… Read the rest

How NOT to improve adoption

Sometimes it’s helpful to see things from another perspective.

Here are a few ways to certainly not help your end users and avoid adoption in a Salesforce project.

Don’t understand their current process
Before starting to build, you should have a good understanding of your client’s current process.… Read the rest

How to improve adoption

Adoption is one of the most important criterias for a successful Salesforce implementation.

Given this, here are a few ways to improve adoption.

Find your champions
Champions are future users that will influence others to your cause. It helps to have a combination of positive champions and negative champions.… Read the rest

The biggest success factor

After years of experience working on Salesforce projects, I’ve come to realize that one of the most important factors for a successful project has nothing to do about technology.

As an architect or consultant, this may seem counterintuitive. But upon further examination, this fact is rather easy to accept.… Read the rest

The hidden price of leaving a big city

There’s a recent article from BusinessInsider that makes some interesting points about leaving a major city.

The context is that since the pandemic, people have been moving out of metropolitan cities and moving to the suburbs or the countryside.  The trend continued until at least mid-2023.… Read the rest

Knowing what to do next

During a typical day, how do you know what to do next?

You may have multiple projects to work on, or multiple elements of a single project, in addition to personal things that need your attention, meetings to book, etc.

For me, I track things in a to-do list.… Read the rest

How to be stoic

As a human being and a Salesforce consultant, it’s sometimes challenging not to be emotional.

A demanding client, a stressful project, frustrating developers. The list of possible aggravations doesn’t end.

Most often, these emotional moments and your reactions to them won’t help you.… Read the rest

3 cons of being an independent Salesforce consultant

Looking at the other side of yesterday’s coin, there are some drawbacks to being an independent Salesforce consultant.

Here are a few for your consideration.

You need to be a one-person business
Instead of entirely focusing on discovery, design, or implementation, you need to manage every aspect of your business.… Read the rest

3 pros of being an independant Salesforce consultant

There are all sorts of reasons why people go independent. In the Salesforce ecosystem, here are three positive ones.

Autonomy
The lifestyle generally allows you to be in control. You choose your clients, how hard you work, how long you work, when to take breaks, and so on.… Read the rest

Scheduling downtime

Now that spring is right around the corner, it’s important to remember to take time to recharge your batteries during weekends.

As a Salesforce consultant, your weeks are probably pretty stressful. Allow yourself to rebalance and step away from the screen.… Read the rest

How not to be stupid

The other day I was reading an article from fs.blog. It’s a fascinating blog about thinking, mental models, how we learn and think, and all kinds of brain activities.

In the article, “How not to be stupid”, Adam Robinson discusses seven factors that lead to stupidity.… Read the rest

Logging decisions

As a Salesforce consultant, you’ll make tons of project decisions.

Some of these decisions are easy to follow-through and complete. No one really questions the choice, and the result is a smashing success.

Other times, the decision is not optimal and course-correction is needed.… Read the rest

Attracting clients as an independent Salesforce consultant

OK, you’ve set up your one-person shop, hung your “we’re open” sign on your website, and now sit back and wait for clients to stroll in by the hundreds.

Several weeks later, and you don’t have a single client.

This is obviously a very bad way to start, as you should already have 1-3 clients lined up before becoming an independent consultant.… Read the rest

The one person that stands in everyone’s way

A fellow reader recently shared a story and asked for help. Here’s a summary of the situation:

Imagine you’re an in-house consultant. You were hired to onboard the sales team to Salesforce, but the stakeholder who hired you isn’t dedicating time to define requirements or approve the project launch.… Read the rest