Understanding Package-Based Development on Salesforce

January 30, 2020 Roarke Lynch

You might think that packages are just for ISVs (independent software vendors). But new technologies from Salesforce DX, such as Second-Generation Packaging, and concepts like Unlocked Packages, are making them an important aspect to consider as part of your overall DevOps strategy

A package-based model for development enables your team to execute multiple, simulations work streams. While there were approaches using other techniques like change sets or ANT, they had some significant limitations and were difficult to use and manage over time. Unlocked packages are a repeatable, scriptable, and trackable way to work and manage change. 

As your Salesforce org expands with increased functionality and customizations, the volume of change and release management takes more time and becomes more challenging. This is because all changes are managed and coordinated across one “container”: your org.  

In a package-based development model, different customizations become separate packages. This modular approach to development allows you to build, test, and release each module independently with predictable results. A package could be 

  • A custom application for your org 
  • Objects shared across multiple applications 
  • Reusable code, like Apex libraries 
  • Almost anything else in your org 

Sounds great, right? But you might ask, “How do I start incorporating package-based development into my org?” We had the same question.  

Our answer—Appirio DX.  

Appirio DX tools and methodologies pick up where Salesforce DX leaves off to transform development on the Salesforce platform. It is a set of licensable tools and professional services from Appirio that help you easily transition to a full DevOps methodology within the Salesforce ecosystem. Appirio DX tools reduce complexity and manage innovation without sacrificing trust. 

Want to learn more? Sign up for a demo.


About the Author

Roarke Lynch

Roarke Lynch is Director of DevOps and Appirio Labs for Appirio’s Products and Innovation team. He is 8x Salesforce certified and has been developing and integrating on the Salesforce platform for over eight years. Roarke is from the Washington D.C. area and now lives with his wife in Houston, TX. In his spare time, you’ll find him chasing his one-year-old, fostering kittens, or geeking out over math, science, and economic innovations.

Follow on Linkedin More Content by Roarke Lynch
Previous Video
Why Version Control is a Pillar of Salesforce DevOps
Why Version Control is a Pillar of Salesforce DevOps

Appirio DX offers a whole new approach to DevOps. With its version control as your single source of truth, ...

Next Video
Demystifying Scratch Orgs for Salesforce
Demystifying Scratch Orgs for Salesforce