Digital business requirements are driving enterprises to modernize their application development strategies to deliver quality, agility and scalability. For enterprise Salesforce practice, development setup is structured around managing changes locally in developer sandboxes. Now, with the introduction of Salesforce DX, enterprises can modernize their software/application development practices applying Agile and DevOps efficiently.
AutoRABIT, an end-to-end Continuous Delivery SaaS platform, complements Salesforce DX. AutoRABIT has extended its enterprise application to support seamless DX integration with a GUI which helps developers to use the DX CLI, manage Scratch Orgs, and adopt a source control driven development. Its core features are combined with Salesforce DX to enable developers and release managers to easily manage ‘change’ as an entity around Salesforce, SCM, ALM and Test Automation.
“To enable enterprises to seize digital business opportunities, development teams must modernize architecture, infrastructure & processes to deliver higher-quality applications with greater agility.”
Source: Modernize Application Development to Succeed as a Digital Business
Integrates DX Scratch Orgs
with ALM tools
AutoRABIT seamlessly integrates with a wide array of ALM tools and Salesforce DX, enabling developers to manage DX Scratch Orgs based on a user story status.
for DX CLIs
AutoRABIT provides graphical Check-in and merge editors, and reduces the complexity of Command Line Interfaces (CLIs) to increase SCM adoption.
Extends DX beyond Deployments
and Apex Testing
AutoRABIT extends to work with Scratch Orgs such as ApexPMD and security scanner. It supports code review systems like Gerrit and Crucible.
What We Promise
Transparency & Traceability
Enhanced Productivity & Efficiency
Ease of Audit & Compliance
Improved Customer Satisfaction
Assign a user story to the developer from ALM tool, and
- Get a Scratch Org created from the Hub Org for
user story development
- Create a feature branch and populate metadata
into the Scratch Org.
Developer works on his user story, raises a review request with AutoRABIT Check-in Gate.
The Check-in Gate validates deployment, runs code coverage and static code analysis, and generates a report with code changes for the reviewer to approve/reject the check-in.
On Approval, the developer check-ins the code to Version Control and notifications can be sent to ALM systems, Chatter, etc.
Once the user story is approved to get into a shared environment like integration, the release management team can:
- Promote the story from a feature branch into a higher branch.
- Deploy the changes from a higher branch to a release environment using an automated CI job.
- This process can be repeated across Sandboxes and Production environments.