Reporting on yearly summaries

In yesterday’s email, we discussed how to create custom fields to indicate which records were active this year and last year.

That works great for those two years, but what if you want to go further back? Like more than 10 years back, to the beginning of your organization.… Read the rest

Absolute dates vs relative dates

One of my clients has to report on all active projects for this year and last year.

An active project in a year is defined as one that started during that year, or in a previous year and the end date was in that year or beyond.… Read the rest

Too many SIs, not enough consultants

The barrier of entry into Salesforce has never been lower.

Trailhead learning is free, Salesforce itself is constantly expanding into new markets, and news spread like wildfire that anyone can do Salesforce. As one small example, the new Data Cloud certification is basically a give-away at the moment.… Read the rest

But that’s what the client asked for!

When things go sideways, a common defense mechanism for Salesforce consultants is just not to take responsibility. It’s much easier to lean back and point fingers away from yourself.

A common scenario in which this unfolads is when consultants behave as order takers.… Read the rest

Switching careers when you’re older

Last week I caught up with an old friend over drinks. Within Salesforce, he started as a Project Manager and recently switched to sales.

At one point, he brought up how much he preferred sales over being a PM. He could not imagine spending another minute managing people within projects.… Read the rest

Montreal Dreamin Discount

Montreal Dreamin will be held on Aug 15, 2024. It’s the first Salesforce conference in Canada in a number of years.

As I’m located in Montreal, and want this to be a successful event, I’m doing my part to contribute. This means I’m a speaker and a sponsor.… Read the rest

Knowing your responsibilities

As a Salesforce consultant, you’re most likely going to work with a team. Lone wolves are few and far between these days.

For example, in the build phase of a project, it’s typical to be paired up with an architect, some devs, some admins, along with an analyst and a project manager.… Read the rest

When to hire a mentor

At a local Salesforce user group meeting today, I was talking to someone that recently entered the Salesforce community.

He made the decision to reposition his career last year, then studied and passed the Administrator certification. Now he’s looking for his first full-time or freelance position.… Read the rest

Defining your team and their involvement

When you’re starting to plan for your Salesforce implementation, one important step is to define people’s roles and their involvement.

In a decently-sized project, you’ll most likely need an analyst, an architect, developers, admins, testers, a project manager, and people working change management.… Read the rest

Comfort over improvement

It’s amazing to see in action. And until you do, you don’t really believe it can actually happen.

Let’s say you’ve built some awesome new functionality in Salesforce. It performs a whole series of actions in a series of clicks, displays the results in an inline dashboard, and fits all the customer’s requirements.… Read the rest

7 Factors for Salesforce Implementation Success for Nonprofits

When nonprofits implement Salesforce projects, both the value and risk are significant. Generally, nonprofits don’t have the same safety net that most for-profit companies have.

This means they generally need to get it right on the first attempt, because there won’t be a second attempt.… Read the rest

How to market your company

Once you’ve started your Salesforce company, and decided on your focus, the next step is to search for projects.

There are several ways to get leads, some of which have a different focus than others. Some are short-term, using a hunter-grather model.… Read the rest

Choosing your company’s focus

When starting a new Salesforce agency, a key decision early on is deciding your focus of expertise. With Salesforce being as large as it is, no agency can do it all. And even if you could, you shouldn’t.

Why? Because the more focused and specialized you are, the easier your marketing becomes.… Read the rest

How to choose a company name

Let’s say you’re ready to go out on our own, and start your own independent Salesforce consulting business. This is already a big decision, and it’s the first of many.

One of the first is choosing a name. The question is, should you register a company and website in your name, or in another name?… Read the rest

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

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