3. 1.Streamlining Integration/Deployment
▪ Multi-developer teams can run into a lot of issues, especially if the
team is spread throughout a variety of geographical locations. This
will involve combining the efforts of multiple people into a singular
data repository. However, this process will often lead to code
overwrites, unstable structures, and unchecked errors.
▪ Continuous integration (CI) and continuous delivery/deployment
(CD) automate the process of moving code from production to
deployment.
3/18/2022 www.autorabit.com 3
4. 2.Quality Testing
▪ The only way to ensure proper functionality upon release is to test every
line of code. Improper code opens the application or update up to a
variety of negative consequences. At best, bad code will create a poor
experience for your end user. At worst, bad code will open users up to
cyberattacks and data loss events.
3/18/2022 www.autorabit.com 4
5. 3.Sandbox Management
▪ There are options for how your DevOps team trains, writes, and tests
new lines of code. Working within the shared repository is a risky way
for teams to address these issues. However, it is a frequent method
employed by teams that don’t have much experience or businesses that
haven’t properly supported the infrastructure of their DevOps teams.
3/18/2022 www.autorabit.com 5
6. 4.Data SecurityMeasures
▪ It’s very easy to focus on the quality of products produced by a DevOps
pipeline. However, that is only one of the concerns that should dictate
the processes and tools you use to produce development releases.
▪ Data security measures need to be incorporated into every step
throughout your Salesforce DevOps pipeline.
3/18/2022 www.autorabit.com 6
7. 5.Metadata Management
▪ There are many kinds of data that will impact the success of your
DevOps practices for Salesforce. One such set of data will be your
system’s metadata—often described as “data about data.”
▪ Your metadata dictates how various functions operate and needs to be
protected as diligently as other sets of data.
3/18/2022 www.autorabit.com 7
8. 6.Adherence toBestPractices
▪ The tools you use in DevOps for Salesforce have a massive impact on the
success of your development efforts. However, that is only half of your
operations. You also need to consider the actions of the team members
making use of those tools.
▪ Unifying the methods and processes used by your team members will
create repeatable and predictable results.
▪ Source: Assessing Your Salesforce DevOps Practices
3/18/2022 www.autorabit.com 8