It’s a big world for the Salesforce professional. There are tons of features to learn, tools to master, certifications to grab and trails (Trailhead) to be explored. There are weekly meetups, online communities, conferences, webinars and workshops. If desired, one could LITERALLY eat, breath, sleep, and dream Salesforce.
To a large extent, I too am involved in the community. I have certifications. I do the Trailheads (Expeditioner), and I try to stay abreast on new tools and functionality. I believe it is my responsibility as an admin/developer to keep learning.
However, I sometimes have a fear that Salesforce professionals dance on the precipice between professional understanding of the tool and obsessive loyalty.
The obsequious professionals collect and treasure digital accolades like badges and certifications a little too much and it’s common for many to have a few years of professional experience in the application development world.
To be clear, this isn’t a BAD thing. In many ways, this is not dissimilar to my experience.
In my work experience as an Admin/Developer I try to keep remembering two simple things:
1. Serve the Business, Not the Application
Unless you work for Salesforce, Salesforce doesn’t pay your bills – the person or organization that signs your check does. They use Salesforce because it may be a tool that can solve their problems and help scale their business and, in some cases, it may not be.
They do not care if you use flow, process builder, workflow rule, or apex they only care if you solved their problem. If Salesforce reporting cannot handle their unique groupings and summaries as well as an existing excel report – don’t be afraid to tell them!
Businesses don’t just hire Salesforce professionals because they know Salesforce, they hire them in the hopes that they can solve their problems.
Whether you are an Admin, Developer, Cloud Consultant, Salesforce CPQ expert, Architect, or all of the above, your first allegiance is to the business and its requirements.
My boss once told me that tools and applications come and go but if you can understand the goals and mission of the business, how it operates, and where they are heading that I’d always be in demand.
2. Be a Solution Architect
Every change, customization and enhancement should be considered in relationship to the entire system architecture. You are not just an order taker who reads a requirement and implements a change without question. What effect will this change have on existing customization, user experience, reporting etc.? Are you making assumptions about how users are interacting with the system vs how they are actually using it?
A solution architect thinks ten steps ahead when implementing or recommending a solution rather than jumping to the neatest and shiniest tool. Sometimes the solution is a change in an internal process.
I don’t intend to throw shade on those who truly love Salesforce. For many of us, the tool has provided a rewarding career path and I believe the demand will only continue to grow. It is also tremendously important to have skilled users of the tool. Everyone who wears the badge (yes, on Trailhead too) of the Salesforce professional should have an in depth understanding of it.
I only hope that we never lose sight of the customers we serve and of the skill that make us most valuable: The ability to understand and solve problems.