Risk Identification and Mitigation (22% Weighting) Flashcards
Understand customer environment risks and articulate appropriate mitigation strategies
What should you look for when examining your code base?
A) Whether or not you have adequate code comment coverage for all your Apex and Lightning component bundles
B) Whether or not your code is organized into logical or functional groups, which API versions it uses, and how triggers handle business logic
C) The total number of Apex classes and tests, which should be fewer than 100
D) Code with API versions older than 24 without naming conventions, because this means that they don’t have any dependencies
B) Whether or not your code is organized into logical or functional groups, which API versions it uses, and how triggers handle business logic
What should you do if you find that your declarative customization aren’t as organized as you want?
A) Hold off on any more efforts to untangle your org because it will be too complex
B) Run the Optimizer to get basic suggestions for improvement
C) Identify one or two projects focused on cleaning up existing customizations
D) B and C
E) A and B
D) B and C
UC is having problems with developers overwriting code and blaming each other for unit test failures. Because their Salesforce org produces financial reports, their legal councel has also recommended that they begin auditing changes to the system for compliance reasons.
What recommendation should a Technical Architect make to address both issues? (Choose one)
A) Periodically export Salesforce system audit logs to an offline database
B) Implement a Source Control system and require developers to commit changes to source control
C) Require developers to work in separate sandboxes and periodically merge code into a single Software Integration sandbox
D) Implement a Requirements Traceability Matrix
B. Implement a Source Control system and require developers to commit changes to source control.
US has a highly customized org. A salesforce release is coming up soon and UC has sandboxes that have already been upgraded to the next release.
What two actions should UC take to ensure that their customizations are not affected by the new release?
Choose two answers
A) Execute all unit tests in the upgraded Sandbox to validate that code has not been affected
B) Review code in the upgraded Sandbox to ensure that no automatic updates were applied to the code
C) Testing is not necessary, because Salesforce tests all code and configuration before each upgrade
D) Review the updated features of the release, and perform functional testing to understand the impacts of updated features
A) Execute all unit tests in the upgraded Sandbox to validate that code has not been affected
D) Review the updated features of the release, and perform functional testing to understand the impacts of updated features
A Salesforce release is coming up soon, and UC has sandboxes that have already been upgraded to the next release. UC has been developing code in an upgraded Sandbox, and needs to deploy code to Production which is still on the previous release.
What is required to deploy these changes to Production?
Choose one answer
A) No adjustments are necessary, because all metadata types will deploy normally to Production
B) It is not possible to deploy from an upgraded Sandbox to an older Production version
C) Versioned metadata needs to be downgraded to a previous API version before deployment
D) No adjustments are necessary, as long as the deployment is from a Full Sandbox
C) Versioned metadata needs to be downgraded to a previous API version before deployment
If you are simultaneously developing projects in production and sandbox organizations, what should you do to avoid replacing new changes in production when you deploy from your change set?
You should replicate setup changes occurring in production in your sandbox environment(s)