MVP – The Golden Ticket

Sooooo, you have worked tirelessly for the last 12 months or so contributing to the Salesforce Community; you have been active on various social media platforms promoting and supporting Salesforce in all that they do; you attended all the community led events; you even asked individuals to vote for you (this is kinda a big NO in my opinion) in the hope that you are selected for the prestigious accolade of MVP but you still didn’t get selected? Well guess what, you aren’t the only one.


It is my humble opinion that if you are actively trying to get the title of MVP by any means necessary then you are failing and will hurt twice as much when you don’t gain it. So what do you do or what do you do differently to gain it? Well, in short, nothing. Seriously, do nothing. If you are contributing back to the community in some way, whether it be via blog, the success community, user group meetings, social media or some other way, then kudos to you. You are on a great start and should continue on your path in contributing, not because it’s expected or required of you, but giving back means that you are looking after the Ohana which in turn means the Ohana will look after you.


What people also forget to realize is that the MVP selection process is part of a PROCESS(the title kinda has the answer in it). The process isn’t based on who has the most votes as that would be a pointless exercise and I’m pretty certain that for a wad of cash I could get some company or developer to create a ton of nominations for me. MVP’s also have a certain characteristic and quality whereby helping others and contributing freely comes naturally and organically. It’s not something that is fake nor can it be impersonated. Nominations are the first part of the process but there many other factors involved that are and aren’t known due to the complexity of the process. As mentioned by Holly Firestone on a Salesforce blog she wrote, she describes how Salesforce define a MVP:

“A Salesforce MVP is an exceptional individual within the Salesforce community recognized for their leadership, knowledge, and ongoing community contributions. These individuals represent the spirit of the community and what it is all about.”

The important word in that statement (or technically a ‘conjunction’) is AND.  Leadership AND  Knowledge AND ongoing community contributions are what a MVP is made up of. Ok, some parts are open for interpretation but you must have some kind of balance across them all. Holly carry’s on by describing on what they look for in a Salesforce MVP:

MVPs are recognized for their contributions to the community. Some examples of those contributions include (but are not limited to): creating and sharing valuable content through blogs, being a brand advocate for Salesforce, running active Developer Groups and User Groups, responding to posts on #askforce, and answering questions in the Success and Developer communities. We award MVPs for their individual contributions, not based on the overall company they work for, and while product expertise plays a role in our decision, it’s a combination of expertise and characteristics like leadership and accessibility that make up what we look for in an MVP.  To be eligible to be chosen as a Salesforce MVP, you must have been active in the community for at least the previous year.

So in other words, you got to roll your sleeves up and get stuck in otherwise you wont be considered. Consistency is key people!

Once the deadline closes, the Salesforce Team then have to eat their way through the tons of nominations (and Starburst or so I am led to believe) ensuring that nominees have passed the required criteria. Once done, it’s then time to open it up internally for the MVPs to provide feedback on ways the candidates have been active in the community. After that, it goes off grid and back into the hands of Salesforce to make further decisions but I could be wrong. After all that, the announcement is then made. If you didn’t make the cut, then there’s always next time.


The moral of this post is that no matter what happens, just carry on being amazing and good things will follow. Also, don’t be disappointed, bitter, angry or anything else as life is too short to be worrying about minor things and posting your negativity spoils the excitement of those who were fortunate. If you are one of the lucky few to make it as MVP, then congratulations to you and I look forward to seeing your ongoing contributions in the community.

Lightning, Release Notes, Spring 18, Uncategorized

Spring ’18 Release Highlights

If you’re like me and you don’t really have the time or patience to read through the latest Spring ’18 release notes then this blog is perfect for you. Classic is now becoming a thing of the past with Lightning becoming the norm/future. In my opinion it’s the equivalent of a battery-powered Walkman vs. a solar-powered MP3 player – I know which one I’d rather choose!


As I am very much a Lightning fanatic (R.I.P Classic / Bye Felicia), I am only going to highlight what the latest release is allowing users to do in Lightning as I feel it allows users and admins to be more productive. If you are still unsure about Lightning then be sure to check the Salesforce Admins  site for more information/case studies on why you should convert.



Users/admins are now able to:

Set options for Lead conversion – Dont want to create an Opportunity upon Lead conversion or hide that section completely? Been using Michael Farringtons custom button url hack for like, ever? Well, now you can remove that section entirely. For all those #AwesomeAdmins out there that have been pestered for years by this lack of functionality, this is Salesforce’s way of giving you a gigantic hug and being told not to worry!



Custom Themes – Suffer from OCD and like to have everything aligned to your companies branding? Well, now you are able to customize the theme of your org to make it look it nice and pretty. In my opinion, this is the equivalent of buying a pair of trainers/sneakers (meh), and then having a pair of trainers/sneakers that Chris Duarte would wear


Path – If like me and you find this to be such a useful component in your day-to-day life, you’ll now be pleased to know that this has now been made available on Campaigns and more importantly Cases. You can also setup a Path based on any picklist on any standard object (Accounts, Contacts etc.) – this is kinda of a big deal in my humble opinion.



Data Privacy Preferences – You may have heard a lot about new laws and regulations such as General Data Protection Regulation (GDPR) but this is something a lot of admins will need to familiarise themselves with. There will be a new standard object called ‘Individual‘ which is linked to Leads and Contacts that will allow you to track and store customers preferences.

And now for my favourite part of the release…..

Lightning App Builder – This is my favourite part of Lightning as this really allows you to get your creative juices flowing. Whoever at Salesforce is responsible for the Lightning App builder deserves a raise/promotion/key to the city etc. and has also become my personal hero after a ton of updates and increase in new functionality. Some of these awesome little gems include:




So, it has become apparent that Mike Rosenbaums team have been working their socks off for this release and it really shows. We have been privileged to have been giving a ton of new features / enhancements and the feature parity gap between Classic and Lightning has now become somewhat microscopic – congratulations to you all on a job well done!

So what are your favourite features in the Spring 18 release?







Lightning, Release Notes, Winter 18

Winter 18 Release Notes


So, the Winter 18 release is nearly here and as I am easily pleased, here are some of the things I can’t wait for:

Out of Office – Users always set their OOO on email but have been unable to in Salesforce. It has always been an annoying thing when you Chatter a user regarding something important only to find out that they haven’t been in the office for the last week! Well, now when you go to mention a user you will now see an OOO meesage next to their name to highlight that they are not in the office – so sweet!



Lightning Background Colour – So one of the things a lot of people mentioned about Lightning is the lack of contrast/density between headers and sections. Well, Salesforce have now improved on that with a funky Trailhead background for the time being but i dont think it will be too long before you will be able to customise this to your hearts content. To access this, go to Setup > User Interface > Themes and Branding and ENSURE it’s switched on


Lightning Background


Enhanced Lightning Report Builder – OMG, this is fr*ggin awesome and love the way the report builder has been setup as it now reflects the Lightning experience.



Clone Lightning Pages –  One of the things that bugged the hell out of me was when I need to create Lightning pages. Previously, if you were creating different layouts based on app preference for example, then you would have to create a new one everytime which was very laborious. Now you have the ability to clone an existing page to make your life a whole lot easier/sweeter. Personally, I could kiss the person(s) who created this simple functionality.

Emojis in Chatter – For those people who cant write a sentence without the use of an emoji somewhere then you’ll be please to know that emojis are now available in Winter 18. As the Salesforce Release Notes say, “Even in business, there’s a place for evil pumpkin heads!”. Personally, I can’t wait for the arrival of GIFs if that ever happens!?



Opening Favourities – You can now open your favourities in a tab using right mouse click

Release Logo – So one of the things I instantly noticed is Trailhead is now the face of the release logos with Winter Astro/Yeti Astro/Skiing Astro representing Winter 18.



For a full comprehensive list of all the updates coming in the Winter 18 release then please look at the ‘release notes for adults’ that Salesforce painstakingly put together for each new release which can be found here.

If you’re not on Lightning and you ‘prefer’ Classic then shame on you!


Lightning, Uncategorized

Utilitizing Utilities Uniquely

Soooooo, in the Winter ’17 release Salesforce decided to ‘heat things up’ by introducing the Utilities bar which in my opinion is amazingly awesome in its own little way.

This new utilities bar which is located at the bottom of your Lightning page (once added to your Lightning App) and has a few use cases directly out of the box. Instead of adding Chatter to your page layout as a tab, why not add it to your utilities bar? Using a Visualforce tab to open an object? Add this to the utilities bar instead. Got a Flow you want to be triggered manually by a user? Add it to the utilities bar. If Rakesh Gupta or Jennifer Lee haven’t already covered this in a Process Automation Hour then this is a great time and I’m taking all the credit for suggesting it! lol

In case you haven’t already worked it out, Utilities gives you another element to styling your App by making them more intuitive for a user by eliminating tabs and making your creation look even more super swanky!

This is extremely helpful when you work in an environment that seems to have a million and one custom objects and tabs to match. The good thing is that you can use this functionality to show details without navigating from the current page. For instance, where I currently work, we are lucky to have WAVE Analytics (if you havent seen it then it will blow your mind) and use a few specific dashboards to help monitor progress from a high level. Rather than wasting up tab space and valuable page real estate, I added it to the Utilities section to free up space but still make it available within one click. The best part is that you are able to view dashboards etc without actually navigating away from the page.


You may be thinking “wow, that sounds really boring and don’t quite understand why you would get excited about nothing? You really need to get out more Tom!” and in some ways you are completely right. I do need to get out more I agree, but this is exciting stuff in my opinion. If like me you are all about the User Experience (UX) then you will want to ensure that you are giving possible experience to your users. As I always say, “a system can only be great if the UX matches especially when you are reliant on others to feed the system with data.”

Adding to the utilities is super simple so let me show you. First, go to Setup and type ‘App’ in the Quick Find box


You now need to edit the App that you wish to change. Simply click the drop down arrow and click ‘Edit’. In this scenario I am editing the ‘Admin’ app


App Edit

Select ‘Utility Bar’ and then click the ‘Add’ button. You will now be prompted to make a selection as to what type of component you want to add. Due to the amount of tabs on our App, we are going to add the ‘Chatter Publisher’ to the Utilities bar to save space.  Select ‘Chatter Publisher’


Your screen will now look like this

App Add

In this scenario we’re not going to amend anything so you can just click ‘Save’ and then ‘Done’.

You will now see this little sexy icon in the bottom left hand corner and when clicked will now open up Chatter Publisher ready for you post away!



How easy was that, like seriously, how easy was that?



Begone and start creating your masterpieces now!


Salesforce Coding for Noobs – Part 1

It comes to a point where eventually you may want to start dabbling with code but not necessarily become a developer. This is exactly where I stand to this day. I need/want to learn the small things like how to build simple triggers, visualforce pages to help solve minimal issues but all the materials online may as well be written in Arabic. I find that about 99.99% of it all has the assumption that you know about the fundamentals such as loops, classes, methods objects etc.


This is to help give you some of the basics fundamentals or at least an understandable definition and help make our transition somewhat more easier. Maybe one day you’ll be as awesome as Bryan James, David Liu, Enrico Murru, Keir Bowden or Jeff Douglas (to name a few) and this post was what started you of? If it does, then well done and I can safely know that at least one person has read my blog!


One of the easiest ways I have found to understand coding is to think of it as baking a cake. You have your ingredients, recipe, utensils, equipment and then your finished product. In essence, it’s just a set of instructions and like baking a cake, you need to do things in a certain order. This isn’t always the case but I’m sure it is a majority of the time

This first part is addressing the jargon that’s thrown about which will help make Arabic sound more like a native language:

String – Not something you tie your shoes with nor does it come out of a can. It’s line of text which can be anything you want with pretty much any combination of characters. Sometimes it’s required to be written between quotation marks (” “).

Boolean – True or False and nothing else in between. Can be represented as 1 for True and 0 for False.

Object – Not something in physical format but in basic terms, it’s a data table. Bit like a spreadsheet that your sales team loves to use on a regular basis.

Apex – The language developed by Salesforce. Think of it as taking the stone wheel and then reinventing it into the pneumatic tire/tyre we know and love today

HTML – Hypertext Markup Language is the standard language for creating web pages and web applications. Easiest way to remember is that it is the blue prints to the page you are viewing as to what goes where.

CSS – Cascading Style Sheets describes how HTML displays on your screen. It can turn the most boring of pages into something super sexy

JavaScript – Language commonly used in web development to add dynamic and interactive awesomeness to a website

Variables – The sole purpose is to label and store data in memory. It’s basically a value that can change(s) depending on conditions or on information passed.

IDE’s – Stands for Integrated Developement Environment and has absolutely nothing to do with Shakespeare’s Julius Caesar. This is what you use to create your coding master pieces.

Loop – Basically it means to keep doing a specific thing until something tells you to stop. I’ll let you come up with your own way for remembering that one.

Method – Basically a small set of instructions to do something magical. Think of it as paragraphs in a Harry Potter book.

Class – Something that is formed as part of random methods. Think of it as a chapter in a Harry Potter book that creates something magical.

InterfaceEnrico Murru describes an interface in layman terms as “A class that ‘implements’ an interface defines the methods provided in the interface. An interface does not say anything but only states how a class can say something. Basically think of it as a car’. In that case, the following would be a way of breaking it down in more simpler terms:

  • Interface = Car 
  • Class(es) = How to build it
  • Method(s) = How to create the engine/turn/move/indicate etc.

Bryan James confirmed this was an accurate representation so I’m happy with this representation.

Hopefully this has provided some useful information in a way that has made it easier for you to understand? I know I havent covered every aspect of coding but we all have to start somewhere and in my opinion this isn’t a bad start.

I now need to learn how to put this all together now for part deux ……..

If there’s anything I have fundamentally got wrong or any suggestions in what should have been added then please comment below.


Tom’s Tremendously Thrilling Top Tips


Are you new or relatively new to Salesforce? Do you feel unsure what way to turn for help regarding Salesforce functionality?


Then here are 10 of my top tips to make your life somewhat easier:

  1. Use the Success Community. This is a great place to ask questions about best practice and functionality and has saved my bacon many times!
  2. Develop a deep and meaningful relationship with Trailhead. This is your one stop playground where you can learn all things Salesforce in a fun and easy way.
  3. Attend your nearest Admin
  4. Get on Twitter. This is a great way to connect with many Salesforce like minded people and ask questions. Some great people to follow on functionality and updates are:
  5. Attend the Salesforce1 World Tour. This happens only once a year and is a 1 day event.
  6. Attend Dreamforce. This is a 3 and a half days of pure learning, networking and fun and worth every penny/cent in my opinion. This is like Disneyland for Salesforcegiphy1
  7. Use Chrome. It provides a better experience than IE and you can make use of extensions.
  8. Use Chrome extensions. These are little life savers that allow you to do certain things quickly. Some great ones are:
    • ORGanizer If Chrome and Salesforce had a baby then this would definitely be it
    • Quickly Login As Another User
    • Salesforce1 Sandbox Simulator
    • OneTab
  9. Use Johan Yu’s website to answer some of questions or find some new blogs/websites that may be of use: http://blog.simplysfdc.com/
  10. Get a personal sandbox and practice the hell out of what you learn. It always helps to have something you can look back on  and you can pretty much do what you like with it. Just dont use it for business purposes.


Obviously there are ton’s of other things you can do to gain experience but these were some of the things that have helped me. If you have any better suggestions then feel free to comment below.


Happy Salesforcing! (my new term)


Lightning, Release Notes, Summer 17, Uncategorized

Summer 17 Release Notes


So, the Summer 17 release is nearly available and as I am easily pleased, here are some of the things I can’t wait for:

Keyboard shortcuts – Whilst working in Lightning Experience you can now search for, edit, save, and close a record directly from your keyboard. So simple yet so awesome.

To view the available keyboard shortcuts, press:

  • Windows: Ctrl+/
  • macOS: Cmd+/

Keyboard Shortcuts

This is even better if you have one of those laptops where the mousepad has a mind of its own!

Adding Utility Icons – If you love the Utilities Bar then this tweak makes life even sweeter. To modify an icon image you had to manually insert the LDS Icon name to change. Now you have a pop-up window to make your selection.

Utility Icon

Make Lightning Experience the Only Experience – Need I say more. After all your hard work, you can now enforce your users to appreciate your ultimate creation and not switch back. This has to be by far the best part of the Summer release.

You Use Lightning

Preview Case Details with Case Hovers – Users can hover over cases to get a sneak peek at the details, including the description and latest update. No more opening the case record to get important information—talk about a time saver!Case Hover LEX

Field History – The long-awaited functionality of being able to see field history/tracking on your record in Lightning is now here! If you have the related list showing in Classic then it will now appear in the Lightning experience. This makes it more exciting than the POTUS at a wrestling match


Dashboard Filters – This is the one thing I love about dashboards in Classic and now it’s available in Lightning.


The final one that in my opinion makes me actually want to buy a beer for the person who did this is:

“Last Refreshed” Warning – Ever get that email/call from Sales where they say they are looking at the Sales Performance dashboard and the figures are just all wrong. They spent the WHOLE day entering new Opportunities and even filled in all the fields but the figures are way out. In their opinion it’s a waste of their precious time and that Salesforce is to blame. You then go on to tell them that if they had looked at the dashboard properly they would have noticed in hadn’t been refreshed in the last week. #WhyAdminsDrink

Sound familiar? Well worry no more. There is a big warning icon to notify them that it hasn’t been updated in a while – what more could you want?

Dashboard Last Updated.JPG

I hope you found this informative and easily digestible. What are some of the new feature/enhancements that you are looking forward to seeing/using?

For a full comprehensive list of all the updates coming in the Summer 17 release then please look at the ‘release notes for adults’ that Salesforce painstakingly put together for each new release which can be found here .

I also want to mention that images and wording (not all) in this blog were taken from the release notes but interpreted in my own weird way. If I done bad, then I’m sorry…