All Collections
Salesforce DevOps
A practical guide to DevOps
Finding the right DevOps tool for your team
Finding the right DevOps tool for your team

It's important to use a tool that works for the entire team

Jamie Wallis avatar
Written by Jamie Wallis
Updated over a week ago

The simplicity and effectiveness of the DevOps model is predicated on being able to quickly move changes between Salesforce and version control, including via automated continuous integration jobs. Picking the right deployment tool, with a balance of functionality and ease of use, is crucial to realizing the key benefits of version-controlled deployments. 

A great tool will have features that enable all members of the team to work more effectively.

For developers

  • Compare repositories and orgs to see the line-level XML differences.

  • Granular deployment control to manage exactly what is committed to source control.

  • Ability to save and share changes with other developers prior to release.

  • Automatic package creation and dependency analysis, including for destructive changes, to remove manual steps and speed up testing and deployments.

  • Commit changes to branches directly through the tool.

  • Ability to trigger CI jobs from commits to version control.

  • See changes progress through the pipeline.

  • Back-propagate changes so everyone is working on up-to-date code.

  • Automated org test execution/regression testing to proactively find and fix test failures across all environments before they become blockers at deployment time.

  • Unlimited connections to orgs and no packages to install, for easy setup and maintenance across multiple development environments.

  • Static code analysis for monitoring code quality.

  • Mask test data to work accurately and securely.

For admins and release managers

  • See the entire deployment pipeline and dependencies in one place.

  • Quickly visualize what’s different between orgs with change highlighting.

  • Commit changes to version control from within the tool, without having to learn the intricacies of the version control system or command line.

  • Metadata dependency analysis to simplify and speed up the creation of valid deployments, with the ability to work around common deployment blockers.

  • Automatic change tracking and alerting for multiple orgs to track hotfixes proactively.

  • Shared history and status of CI jobs and deployments across the team.

  • Fast and simple backup process.

  • Deployment rollback in case of accidental changes to orgs.

For team leads and architects

  • Dashboard view of the status of all Salesforce environments and tests.

  • See the entire deployment pipeline and dependencies in one place.

  • Connect existing tech stack with native, API, and webhook integrations.

  • Detailed reporting and full audit trail of activity for every deployment.

  • Effective team collaboration, which enhances workflows without getting in the way.

  • Easy to master, with little or no training required.

  • Usable by all team members, regardless of experience in Salesforce or version control.

Gearset was built for exactly these use cases. Our team created the app by building on decades of experience in DevOps for multiple development platforms.

Did this answer your question?