Salesforce and Open Source
Photo by Daniel Tausis on Unsplash, Is it really safe to experiment?

Salesforce and Open Source

With the ecosystem growing up, there are more and more people joining from other backgrounds who are keen to reset their new life to old habits... Fair enough, this is beneficial, in theory, to Salesforce...

In theory only, since Salesforce as a platform offers a particular approach that needs, and this is very important with SaaS, to be respected rather than challenged (get the new ecosystem to act like the old one). This post is about side projects, typically open-source and often hosted on GitHub.

Who Will Support You?

One of the great things about Salesforce is that its maker used the cloud computing architecture to provide free-for-life developer editions. As a result, many of us think we can have a copy of the office org on our laptop, at home, etc...

There is, at least, one invisible difference between a production org and a developer org, the relationship with Salesforce. A production org is supported by Salesforce, a DE org is not. So, typically when an add-on is developed (on a DE org) and distributed, possibly for free, although it may be compatible with your production org, as the production org owner, you must be asking yourself "who will support us is this add-on is going pear shape?". If you cannot answer the question, you may want to stay away from it. After all, your production instance is not a toy, it's the heart of your business and your role is to protect its integrity.

Who Will Refund You?

Some browser extensions or Salesforce AppExchange add-ons even touch your data. Again, you want to be sure that this will be done in a serious way and that if something goes wrong in production you will be provided with compensation or the capability to roll back. Ask yourself: "who will refund us if this add-on is incorrectly impacting our production data (or existing configuration)?". Again, if you cannot quite answer this question you may want to avoid "the improvement".

Proposed Approach

Is it really safe to experiment?

Try and come up with a rules book, which may be different from my above proposal, for the integrations you are authorising (above: avoid the red arrow "write" projects). The good thing is that you can justify all of these rules once and for all. You can also refine your document in time if need be.

Useful Resources

Here are some examples of great freebies for us Salesforce professionals. Jump in and look around but always think of the possible production impact.

Summary

Open source? Who ya gonna call when help is needed?

Don't just accept a new free tool or app to work on the Salesforce platform because it's cool or proven to be widely adopted. Always think of the worst-case scenario and the impact it could have on your production org. Who will come to your rescue if things turn bad? Decide if you are happy to put your neck on the table for the pleasure to use it?

Vincent FINET

Senior Program Architect @ Salesforce | 22 Salesforce Certifications

2 年

Trying an app in production is a none sense. I agree. You should be sure that it does not break the production and try it on a full sandbox at least. In some tiny use cases, you don’t have a choice because other systems involved in this app do not have sandbox mechanism. Additionally, I am amazed with customers installing installing my app OrgCheck in production. I really hope they follow your rule to make sure everything is ok before they install it in production. The cool thing though is that the app appears in all their sandboxes now!!!

Sara Morgan Nettles

Salesforce Developer at AmWins/Pluralsight Author

2 年

Very much agree with you here. Buyer (or no buyer) beware

要查看或添加评论,请登录

Fabrice Cathala的更多文章

  • Salesforce Anti-Patterns (2nd edition)

    Salesforce Anti-Patterns (2nd edition)

    A couple of weeks ago, I was lucky to be offered the opportunity to review the book Salesforce Anti-Patterns by Lars…

    6 条评论
  • Salesforce for Beginners, 2E

    Salesforce for Beginners, 2E

    I have been fortunate enough to review the second edition of this great book by Sharif Shaalan and Timothy Royer, and I…

    1 条评论
  • The Underrated Salesforce DE Org

    The Underrated Salesforce DE Org

    I've always wanted to put in writing how thankful I was for the Salesforce Developer Edition orgs to exist..

    6 条评论
  • Salesforce New Release Preview

    Salesforce New Release Preview

    Understanding the intricacies of Salesforce's New Release Preview process must be done if you are regularly shipping…

    10 条评论
  • Best Practices. Says Who?

    Best Practices. Says Who?

    I have engaged with many customers throughout my career, in various countries, and all were looking at benefiting from…

    6 条评论
  • Facing The Customer

    Facing The Customer

    I wrote these sets of rules in the past when I was facing stressful customer meetings with a disjointed team, possibly…

    7 条评论
  • It's all about the users!

    It's all about the users!

    Looking back at my time in the Salesforce ecosystem, I've read quite a lot of resources destined to the developers or…

    2 条评论
  • Salesforce MFA

    Salesforce MFA

    The Salesforce ecosystem is worried at the idea that MFA will be enforced on all orgs, on Tuesday, February the 1st…

    4 条评论
  • Learning From The Web

    Learning From The Web

    Nowadays it's commonplace to self teach yourself by navigating the web and getting quick and free access to the…

    8 条评论
  • The Evolution of Software as a Service

    The Evolution of Software as a Service

    Nowadays I feel like people take for granted Software as a Service. They do expect to get all bells and whistles from…

社区洞察

其他会员也浏览了