DEVELOPMENT-LIFECYCLE-AND-DEPLOYMENT Flashcards
Universal Containers (UC) is embarking on a large program of work, with different projects and different vendors.
UC created a center of excellence (COE) that is struggling with scope creep between the different projects.
What role should the architect suggest be added to the COE?
A. Scrum master
B. Release managers
C. Product owner
D. Change managers
A
Which two project situations favor an Agile methodology?
Choose 2 answers
A. A digitization project to update an existing customer -facing process and enable quick adjustments
B. A project to be executed by a third party, with a fixed and formal scope, budget, and timeline
C. An environment with a heavy investment in DevOps capabilities for rapid testing and deployment
D. A project with well-defined requirements and complex interactions between front- and back -end systems
A,C
Universal Containers has written several validation rules and workflow rules for the lead object. Which two test
types should an Architect suggest to ensure that a large inbound call center does not experience platform
slowdowns under high call volume for the Lead object?
Choose 2 answers
A. Unit Test
B. Stress Test
C. Load Test
D. Performance Test
C,D
A team has completed a sprint and intends to deploy these changes after business approval, but they will immediately begin the next sprint.
What strategy should an architect recommend?
A. The first task of the new sprint must be the deployment approval. After that, the other tasks of the sprint can be performed in the environments and Git.
B. Using Git, create a release branch from the develop branch. All fixes must be made in the release branch. After deployment, merge release with develop.
C. Commit upcoming changes to the features branch without merging into the develop branch. Deploy from
the develop branch and then merge new sprint features into the develop branch.
D. Migrate the current code to the UAT sandbox. Begin new sprint development in the Dev sandbox. Make
fixes in the UAT environment and deploy UAT for production after business approval.
B
Universal Containers requires its developers to develop and test code in one sandbox per developer before
deploying to a common sandbox for code review. Which deployment strategy should be used in this
environment?
A. Refresh the developer’s sandbox, develop changes, refresh the common sandbox, deploy to the common
sandbox, test changes
B. Refresh the developer’s sandbox, develop changes, test changes, refresh the developer’s sandbox, deploy
to the common sandbox
C. Refresh the developer’s sandbox, develop changes, refresh the developer’s sandbox, deploy to the common
sandbox, test changes
D. Refresh the common sandbox, develop changes, refresh the developer sandbox, deploy to the common
sandbox, test changes
A
Universal Containers (UC) is planning to move to Salesforce Sales Cloud and retire its homegrown on-premise
system. As part of the project, UC will need to migrate 5 million Accounts, 10 million Contacts, and 5 million Leads
to Salesforce.
Which three areas should be tested as part of data migration?
Choose 3 answers
A. Lead assignment
B. Data transformation against source system
C. Contact association with correct Account
D. Account and Lead ownership
E. Page layout assignments
B,C,D
Universal Containers CUC) is considering implementing a minor change policy for a series of low-risk user stories
that are commonly received by the UC admins. The policy would allow admins to make these changes directly in
production. UC does not have continuous integration/continuous delivery (CI/CD) in place.
Which three best practices should the architect suggest UC follow for
their new change policy?
Choose 3 answers
A. Minor changes do not need to be documented and can be made at any time.
B. Minor changes should be thoroughly documented and follow some type of standard cadence.
C. All changes should still be tested.
D. CI/CD is required in to successfully manage minor changes.
E. Downstream environments will not be automatically updated when production changes.
A,C,E
Universal Containers (UC) has noticed that unit tests are failing in production during deployments and in no other environments. Investigations have revealed that administrators are making minor
changes in production without regard to dependent components
What two suggestions can the architect make to help UC discover these failing unit tests earlier?
Choose 2 answers
A. Stop administrators from making all changes.
B. Ask administrators to run unit tests before every change.
C. Train the administrators to make their changes in a special “admin changes” sandbox, and then promote to
production.
D. Ensure a metadata backup is committed to version control every day and a diff published to the release
team.
C,D
Northern Trail Outfitters (NTO) recently acquired Eastern Trail Outfitters (ETO). NTO’s sales leadership team had
hands-on experience with the ETO’s Sales Optimization app and have given the feedback that the app would
benefit NTO’s sales team.
Which option should the architect recommend for having ETO’s Sales Optimization app in NTO’s Salesforce org in
the shortest possible time?
A. Create a managed package of the app and deploy in NTO’s org.
B. Create an unmanaged package of the app and deploy in NTO’s org.
C. Create users in ETO’s org and provide access to NTO’s sales team.
D. Create a core team and build the Sales Optimization app in NTO’s org.
C
A Salesforce contractor has built an application for Universal Containers (UC) .The contractor will need to deploy
multiple times from the contractor’s own Salesforce to UC’s Salesforce environments. Ultimately, UC has full control of the application’s code, including its intellectual property
A. Eclipse IDE
B. Unmanaged Package
C. Change Sets.
D. Managed Package
B
Universal Containers (UC) innovative apps division is releasing an application that can be installed in its trading
partners Salesforce environments. The application lets the trading partners book containers from UC directly without leaving their own Salesforce environment. The partners can then build on top of the application with process builders and triggers so the container booking process can be integrated with the trading partners’ own
processes. What is the recommended mechanism for releasing the application considering the innovative apps
division wants to keep the application up to date in various environments?
A. Change sets
B. Unmanaged package
C. Managed package
D. Zip file deployable by SFDX or ANT
B
Universal Containers is a Salesforce AppExchange partner and they are planning to launch recommended that they use a partner development org for development. New app. The technical
architect
What are the three benefits of using a partner development org over an individual development org in this
scenario?
Choose 3 answers
A. Partner development org has a greater number of licenses available for the team.
B. Partner development org offers higher API limit.
C. Only partner development org supports managed beta testing.
D. Partner development org never expires.
E. Partner development org offers more storage.
A,B,E
What is the process used to initiate a connection for change sets?
A. Modify the source org to allow an outbound connection to the target org
B. Modify the target org to accept an outbound connection from the source org
C. Modify the target org to accept an inbound connection from the source org
D. Modify the source org to allow an inbound connection to the target org
A,C
Universal Containers (UC) wants to shorten their deployment time to production by controlling which tests to run
in production .UC’s Architect has suggested that they run only subsets of tests.
Which two statements are true
regarding running specific tests during deployments?
Choose 2 answers
A. To run a subset of tests, set the Run Specified Tests test level on the DeployOptions objects and pass it as an
argument to deploy() call.
B. run a subset of tests ,set the RunLocalTests test level on the DeployOptions object and pass it as an
argument to deploy() call.
C. Specify both test classes and individual test methods that are required to be executed as both are
supported in DeployOptions.
D. Specifying the test method is supported in DeployOptions, therefore specify only the test classes that are
required to be executed.
A,D
Which two decisions should be made by an Architecture Review Board (ARB)?
Choose 2 answers
A. Whether to create a new Salesforce object or override an existing object using a new Record Type
B. Whether to utilize the Waterfall or Agile methodology on the project
C. What testing tools should be used to track integration testing requirements
D. Whether to implement Single Sign -On with SAML or delegated authentication
A,D
Universal Containers (UC) has a huge volume of metadata that cannot be deployed at once. What is the recommended strategy for UC to be successful with the deployment?
A. Identify metadata dependencies, create logical groupings, and deploy in the right order.
B. Use a continuous integration tool such as Jenkins to deploy in the right order.
C. Sort and group the metadata alphabetically and deploy them in the same order.
D. Use a combination of the Ant migration tool and change sets for deployment
A
Universal Containers has a stable continuous integration process and all stakeholders are happy. However, user testing takes long time, as data has to be setup. What should an Architect do to address this problem?
A. Include automated sample data during deployment.
B. Advise the project manager to assign more users to create test data.
C. Test data creation is outside the scope of continuous integration.
D. Train business users to create test data more efficiently.
A
Universal Containers are using Salesforce for Order Management and has integrated with an in-house ERP system for order fulfillment. There is an urgent requirement to include a new order status value from the ERP system into the Order Status pick list in Salesforce. Which are two considerations when addressing the above requirement?
Choose 2 answers
A. Existing Apex test classes may start falling in Production.
B. Implement the change in the sandbox, validate, and release to Production.
C. The change can be performed in Production, as it is a configuration change.
D. Integration with the ERP system may not function as expected.
C,D
Universal Containers requires that all sandboxes that have not been recently refreshed must also receive the newest changes to production. This must be done before any functionality from that environment can be moved to production. Which deployment tool would allow this deployment process to be managed in an automated
fashion?
A. Workbench
B. Force.com Migration Tool
C. Change Sets
D. Force.com IDE
B
Universal Containers (UC) has been using Salesforce Sales Cloud for many years following a highly customized, single-org strategy with great success so far.
What two reasons can justify a change to a multi-org strategy?
Choose 2 answers
A. UC is launching a new line of business with independent processes and adding any new feature to it is too
complex.
B. UC wants to use Chatter for collaboration among different business units and stop working in silos.
C. UC follows a unification enterprise architecture operating model by having orgs with the same processes
implemented for each business unit.
D. Acquired company that has its own Salesforce org and operates in a different business with its own set of
regulatory requirements.
A,D
What would a technical architect recommend to avoid possible delays while deploying a change set?
A. Change set performance is independent of included components.
B. Manually create new custom objects and new custom fields.
C. Manually apply the field type changes.
D. Manually validate change sets before deployment
D
Universal Containers (UC) has two subsidiaries which operate independently. UC has made the decision to operate two of separate Salesforce orgs, one for each subsidiary. However, certain functions and processes between the two orgs must be standardized. Which two approaches should UC take to develop customizations
once, and make them available in both orgs?
A. Develop the functionality in a sandbox and deploy it to both production orgs
B. Set up Salesforce-to-Salesforce to deploy the functionality from one org to the other
C. Create a managed package in a sandbox and deploy it to both production orgs
D. Create a package in a Developer Edition org and deploy it to both production orgs
D
Universal Containers is building a custom application on the Force.com platform. There is a budget and release date that has been set by the board of directors, but the application must meet the requirements that will be submitted and voted on by a public user community. What is the risk associated with the scenario?
A. The requirements should not be solicited by an external community
B. The project is not using the Waterfall methodology
C. The project is not using an Agile methodology
D. The requirements are unknown and the release date has been set.
D
Universal Containers is about to begin Development work on a new project in their Salesforce org that will take
many months to complete. UC is concerned about how critical bugs will be addressed for existing live functionality. What is the recommended release management strategy to address this concern?
A. Include fixes for critical bugs in the ongoing Development sandboxes so that they will be released with the
other code.
B. Keep teams separate until the end of the project and create a Full Copy sandbox to merge their work then.
C. Utilize a dedicated developer pro sandbox to address critical bugs and release to production.
D. Address critical bugs in the Development sandboxes and push those changes to production separately.
C