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
Follow on Linkedin More Content by Roarke Lynch