Estimating the implementation phase

I’m wrapping up a Salesforce discovery project with a multinational client. The engagement went really well, so they’ve asked for a proposal to do the implementation.

The client was also transparent from the start of the engagement. They said they would submit a Request for Proposal (RFP) so other Salesforce partners could bid on the project.… Read the rest

Don’t allow technical debt to fester

I recently had a conversation with a frustrated client.

He wanted a straightforward report that shows all contacts in Salesforce with the following criteria:

  • had an email address
  • didn’t opt out of any type of marketing
  • donated in the last 5 years (a donation is a record type of opportunity)

The report must display

  • full name
  • email address
  • city, state, and country
  • last donated amount
  • last donated date

This information would be used to segment an audience for upcoming events.… Read the rest

You’re the expert

Every once in a while, I rewatch an YouTube video from 2014 called The Expert (Short Comedy Sketch).

It’s titled a comedy but it’s actually scary how real it feels.

The actors are:

  • Two people representing the client, who don’t really know what they want but act like they do and behave like the team should understand their needs
  • A senior executive, who glosses over the details while reassuring the client the request is feasible
  • A project manager, who expects the expert to deliver but then challenges him whenever he says something is not possible
  • An expert, the seemingly only person in the room who understands what’s really going on

Sadly, being a Salesforce consultant can often make you feel like the expert in this sketch.… Read the rest

5 ways to being effective while working remotely

To work effectively as a digital nomad, you need to have systems in place. Here are 5 of them that will keep you humming along, no matter where in the world you are.

1. Determine your work schedule
If you’re a morning person, you can choose a region that is in the same or earlier time zone as your clients.… Read the rest

Nominate a Salesforce MVP for 2024

The possibility to nominate someone for 2024 Salesforce MVP is currently open.

But wait, what is a Salesforce MVP?

As defined by Salesforce, Salesforce MVPs (most valuable person) are exceptional leaders and product experts who go above and beyond to help others succeed in the Salesforce ecosystem.… Read the rest

The Salesforce nonprofit guy: podcast

I was recently a guest on Jonathan Stark podcast, and the episode was just published.

For your information, Jonathan is my main mentor for fixed pricing and value-based pricing. Listening to his podcast episodes and digesting his articles about the topic completely changed the way I do business.… Read the rest

Let your ego go

As a Salesforce consultant, sometimes your client can irritate you.

Perhaps they do it unconsciously or inadvertently, and they may do it to try and exert their dominance on you. It actually doesn’t really matter why they do these things. You cannot control them, you cannot change their behavior, and you should not retaliate.… Read the rest

Purposefully setting low expectations

Another approach to setting expectations with a Salesforce client is to set the bar low and then deliver more than promised.

Thus, instead of telling them how great the results are going to be, you almost do the opposite.

For example, you could say, “All these extra features sound great, but I doubt we’ll have time to do them for the MVP”.… Read the rest

Work in any place as a digital nomad

As a digital nomad, as long as you have a laptop and internet access, you can pretty much work anywhere you choose.

When I travel, I usually decide between Airbnb and hotels. The decision depends on how long I intend to stay, what amenities I’m looking for, and what overall experience I want.… Read the rest

Dryad Receipting for Salesforce is official

Well, it’s official!

After many

  • years & tears
  • highs & lows (it’s sometimes hard to stay motivated)
  • compromises & sacrifices (mostly on the personal side)
  • conversations with clients (to make sure it’s fit-for-purpose)
  • sleepless nights adding some final touches (did you know I was a perfectionist?)
… Read the rest

Finding the right CRM: Podcast

I was recently on the Mission: Impact podcast with Carol Hamilton. The topic was, “Finding the right CRM for your nonprofit organization”.

This may sound odd coming from a Salesforce Architect, but I don’t believe Salesforce is the right choice for all organizations.… Read the rest

Anticipation changes the experience

Did you know they’ve done studies about anticipation?

One of these studies linked anticipation to experience. They found the positive or negative anticipation or expectation of something has a direct relationship with the actual experience of this something.

For example, when you open a pop or soda, it makes that wonderful fizzing noise.… Read the rest

Main types of Salesforce user licenses

Keeping track of all the possible user licenses Salesforce offers is tricky because they change often. It’s usually best that Salesforce manages the commercial agreement with the client.

However, it’s important to be aware of what kind of user licenses exist and to sometimes provide guidance.… Read the rest

Refactoring technical debt

Once the ledger of technical debt reaches a certain amount, it’s a good idea to sit down with the product owner (PO) and review the list. The PO can prioritize the work, and the project manager  (PM) can slot the work into a future release.… Read the rest

Recording technical debt

Technical debt is not not always a bad word. Sometimes it can be useful.

Whenever creating tech debt however, it’s a great idea to record it. This could mean something as simple as a note in a technical design document. The goal here is to create a ledger of the debt.… Read the rest

When can technical debt be a good thing

Another of the great breakout sessions at Northeast Dreamin’ 2023 last week was by Hunter Dunbar. His session was called, “The Leverage and Luggage of Technical Debt”. Here’s a summary of that session.

Let’s start with a definition.

Technical debt, tech debt, or code debt, is the result of the shortcuts taken by the development team to speed up the delivery of a piece of functionality.… Read the rest

Delivering Empathic and Joyful User Experiences: A Summary

One of the wonderful breakout sessions I attended at Northeast Dreamin’ 2023 last week was by Daniel Gorton. His session was called, “Delivering Empathic and Joyful User Experiences”.

Being UX certified myself, I was drawn to the words “empathic” and “joyful”.… Read the rest

Wanna bet?

I recently listened to a wonderful podcast with Annie Duke.

Annie is a former poker player and author of some books related to decision science and decision education. As you know, decision making is an important part of being a Salesforce consultant.… Read the rest

Record-triggered flows: One vs multiple

This is the age-old apex trigger question, but for flows. Should an object have one after-save trigger flow or multiple?

In apex, it was usually recommended to have a single apex trigger handler that organized which subclass was called based on the type of trigger (after insert, after update, etc.).… Read the rest

Using relative or absolute dates in reports

While working with a Salesforce client recently, I noticed they used an interesting reporting structure.

There was a report folder called “Development”, used by the development team. Under that were several subfolders, one per calendar year.

The reports in each subfolder were slightly different, and some in the 2023 folder still had the label of 2021.… Read the rest

Where are you on the disengagement spectrum?

Return-to-office (RTO) mandates are killing employee engagement. One of the consequences is financial losses.

According to a recent survey by McKinsey, public mid-size companies risks losing around $300 USD million each year due to low engagement. Yikes.

The survey also grouped employees into 6 categories on the disengagement spectrum:

  1. Thriving stars (4%): These are top performers who prefer remote work because of their productivity and autonomy.
… Read the rest

Let’s talk about Salesforce training

Salesforce training isn’t something you do once the project is launched and is never discussed again. It’s an iterative process you need to keep in mind at all times.

Why is that?

Because people don’t remember everything they’ve been taught on the 1st pass.… Read the rest

Proper sandbox management

How many Salesforce sandbox instances should you have? What is each of their purposes? What are their inputs and outputs? When do you migrate from one to another?

At the absolute minimum, there should be one sandbox for development and testing.… Read the rest

Don’t expect clients to speak Salesforce

Your Salesforce clients know their business. This is what they do every day and where their expertise lies. That’s their job.

They shouldn’t be expected to know Salesforce. This is what you do every day. That’s your job.

So in order to understand their needs, it’s your responsibility to speak to them in their language.… Read the rest

Remote working is not allowed, except for me

In the beginning, employees were in the office 5 days a week, usually from 9am to 5pm.

Then a few years ago, everyone was forced to change that habit and work remotely for a couple of years. Surprisingly, employees were either just as effective or even more effective at home.… Read the rest

Best practices for validation error messages

Error messages in Salesforce validation rules have a lot of responsibility. They are not just supposed to indicate what went wrong, but be specific about why, and mention what to do about it.

For example, let’s say if “Reason Code” (which is a picklist) has a value of “Other”, then the field “Reason Code Other” (which is text) is required.… Read the rest