Salesforce Development Lifecycle & Deployment Architect Exam Guide
About the Salesforce Development Lifecycle and Deployment Architect Credential
The Salesforce Certified Development Lifecycle and Deployment Architect qualification is for experts skilled in using DevOps, managing application lifecycles, and ensuring governance with Salesforce to meet client needs. It also signifies they’re good at discussing solutions and explaining choices to both business and tech teams.
Audience Description: Salesforce Certified Development Lifecycle and Deployment Architect
The Salesforce Certified Development Lifecycle and Deployment Architect is a pro at analyzing situations and creating the right governance structure. They’re experts in managing development and rolling out updates on the Lightning Platform. These architects are adept at crafting advanced development strategies and can clearly explain their decisions to both business and tech folks.
Typically, they come with:
- A Computer Science degree or something similar.
- 2-3 years in the Salesforce Platform.
- 1-2 years diving into Salesforce DevOps.
- 1-2 years collaborating with governance teams.
- 1-2 years mastering application lifecycle management.
- Familiarity with project approaches like Agile, Waterfall, and Hybrid.
You might find them working as:
- Technical or Delivery Lead
- Release or Environment Manager
- Ops or Test Managers
- Technical Architect
What can they do? Here’s a snapshot:
- They can explain the pros and cons of different development methods.
- Design future-ready DevOps structures and manage releases.
- Share DevOps designs with a range of people.
- Uphold best practices for application management.
- Design and oversee Salesforce’s development and testing environments.
- Understand tools and techniques for development.
- Know about testing, including automated testing and Salesforce updates.
- Engage in governance and backup strategies.
However, they might need some help with:
- Setting up the environment.
- Development tasks, both coding and non-coding.
- Creating tests.
- Continuous integration setups.
- Establishing governance rules.
- Grasping governance strategies for multiple orgs.
What they typically don’t handle:
- Writing migration scripts.
- Setting up source control.
- Setting up continuous integration tools.
Purpose of this Exam Guide
This guide is your roadmap to acing the Salesforce Certified Development Lifecycle and Deployment Architect exam. It’s tailored for those taking the certification, offering useful insights, suggested training resources, and a full rundown of what the exam covers. To boost your chances of success, Salesforce suggests blending real-world experience, attending courses, and doing some solo studying.
About the Exam
Read on for details about the Salesforce Development Lifecycle and Deployment Architect exam.
- Content: 60 multiple-choice/multiple-select questions
- Time allotted to complete the exam: 105 minutes
- Passing score: 65%
- Registration fee: USD 400, plus applicable taxes as required per local law
- Retake fee: USD 200, plus applicable taxes as required per local law
- Delivery options: Proctored exam delivered onsite at a testing center or in an online proctored environment. Click here for information on scheduling an exam.
- References: No hard-copy or online materials may be referenced during the exam.
- Prerequisite: None
Recommended Training and References
We advise a balanced approach to prepping for the exam. Dive into practical tasks, wrap up training courses, explore Trailhead trails, and set aside time for individual study, especially focusing on the topics highlighted in the Exam Outline of this guide.
Exam Outline
The Salesforce Development Lifecycle and Deployment Architect exam measures a candidate’s knowledge and skills related to the following objectives.
- Given the project risk and customer requirements, explain how to assess the benefits and risks of the different development methodologies and recommend the appropriate governance strategies based on the customer maturity.
- Given a complex customer scenario, assess Application Lifecycle Management maturity and identify the people, technology, and processes required.
- Understand customer environment risks and articulate appropriate mitigation strategies.
- Given a customer scenario, analyze and recommend the appropriate governance framework.
- Given a customer scenario involving a new Salesforce release (Summer, Winter, Spring), recommend the appropriate strategy to mitigate risks.
- Explain the advantages of using agile tools to support an agile development process.
- Given a customer landscape and their requirements, evaluate business, technical and architectural considerations which support the defined org strategy.
- Given a customer scenario, define an environment (sandbox) strategy that utilizes the correct sandbox types. (e.g. multiple project streams, training requirements, staging, production, and hotfixes)
- Given a scenario, compare, contrast and recommend the components and tools of a successful deployment strategy.
- Given a customer scenario, explain how source control branching/versioning/merging can be used and recommend appropriate strategies.
- Describe the appropriate approaches to building test data strategy and unit test to ensure successful code (positive, negative, permission-based, large data volume).
- Given a customer scenario, describe the appropriate development model (org-based vs package-based) and development environment (scratch org vs sandboxes).
- Describe the methods to ensure the delivery of quality code, such as coding standards, pull requests, code review, and static code analysis
- Given a scenario, describe the capabilities, limitations and considerations when using the Metadata and Tooling APIs for deployment.
- Given a scenario, describe approaches to handle pre and post deployment steps, including items not supported via the APIs.
- Given a scenario, describe approaches to manage and deploy technical reference data.
- Given a customer scenario, describe and recommend an appropriate testing methodology.
- Given a customer testing strategy, describe the appropriate test execution methodology and coverage requirements.
- Given a customer scenario, describe and recommend a unified test data strategy that utilizes representative data in a secure manner throughout the development lifecycle
- Given a scenario, analyze and explain the use cases and considerations when using managed, unmanaged and unlocked packages.
- Apply map sandbox strategy to a specific Release Plan taking into consideration multiple project streams, training requirements, staging and hotfixes.
- Given a customer scenario, describe and recommend an appropriate release management strategy.
- Given a detailed customer environment scenario including a specific request, explain the implications for incorporating the request directly in a production environment.
- Given a customer scenario where changes are made directly in production, explain the implications on the development lifecycle and steps to integrate changes into Application Lifecycle Management.
- Given a multi-org customer scenario, compare and contrast approaches for managing common release artifacts
Maintaining Your Salesforce Certification
Holding a Salesforce certification keeps you in the loop with the latest product updates. Remember, you’ll need to refresh your Development Lifecycle and Deployment Architect knowledge on Trailhead annually.