Salesforce ALM
ALM describes how the life cycle of a business application such as Sales Cloud is managed – that is, how an idea or requirement gets defined, built, tested, and delivered. It is a combination of people, processes, and tooling. Having a structured approach to delivering your Sales Cloud solution provides predictability and repeatability in a way that enables teams to work together to deliver appropriate high-quality solutions. The following diagram shows the ALM. This diagram is based on the Salesforce ALM process document on Trailhead but we have expanded it beyond deploying the solution:
![Figure 2.1 – The ALM process](https://static.packt-cdn.com/products/9781804619643/graphics/image/B19009_02_01.jpg)
Figure 2.1 – The ALM process
Figure 2.1 shows the key stages of the life cycle at a high level. Within each stage, there are several other well-understood activities and actions. Although testing is listed as a separate stage in the preceding diagram, we will discuss why it can be beneficial to incorporate testing into the build stage in the...