What are two roles a project Steering Committee plays in determining what methodologies are used? Choose 2 answers
A. Enforcing that corporate project stage gates are part of the chosen methodology
B. Designing a methodology that will meet a particular project's requirements
C. Approving deviations from the chosen methodology, when required to address project issues
D. Setting the criteria for selecting Agile or Waterfall methodology to be used on internal projects
Explanation:
These are the correct answers because the project steering committee plays a role in approving deviations from the chosen methodology, when required to address project issues, and setting the criteria for selecting agile or waterfall methodology to be used on internal projects. The steering committee does not design a methodology, but rather chooses one from the existing ones. The steering committee does not enforce that corporate project stage gates are part of the chosen methodology but rather ensures that the chosen methodology aligns with the corporate project stage gates.
What sandbox type would be appropriate for diagnosing reports of poor performance when accessing certain Visualforce pages?
A. Partial copy Sandbox.
B. Developer Sandbox.
C. Full Sandbox
D. Developer Pro Sandbox.
Explanation:
A full sandbox would be appropriate for diagnosing reports of poor performance when accessing certain Visualforce pages, as it provides a complete copy of the production data and metadata, which allows the developers to replicate and troubleshoot the issue in a realistic environment. A partial copy sandbox would not be appropriate, as it only provides a sample of the production data, which may not reflect the actual volume and complexity of the data that affects the performance. A developer sandbox would not be appropriate, as it only provides a copy of the production metadata, but not the data, which makes it impossible to test the performance of the Visualforce pages with real data. A developer pro sandbox would not be appropriate, as it also only provides a copy of the production metadata, but not the data, which makes it impossible to test the performance of the Visualforce pages with real data.
Universal Containers CUC) Customer Community is scheduled to go live in the Europe, Middle East, and Africa (EMEA) region in 3 months. UC follows a typical centralized governance model. Two weeks ago, the project stakeholders informed the project team about the recent changes in mandatory compliance requirements needed to go live. The project team analyzed the requirements and have estimated additional budget needs of 30^0 of the project cost for incorporating the compliance requirements. Which management team is empowered to approve this additional budget requirements?
A. Security Review Committee
B. Project Management Committee
C. Executive Steering Committee
D. Change Control Board
Explanation:
The Executive Steering Committee is the management team that is empowered to approve additional budget requirements for a project, as they are responsible for providing strategic direction, oversight, and governance for the project. The Security Review Committee is responsible for ensuring that the project meets the security standards and policies of the organization. The Project Management Committee is responsible for managing the day-to-day activities and deliverables of the project. The Change Control Board is responsible for reviewing and approving any changes to the project scope, schedule, or resources.
Universal Containers has started building a customer Lightning community that contains a few dozen Aura components. The development team lead has come to the Salesforce architect about questions regarding testing the Lightning components. What two knowledge points can the architect pass to the development team lead? Choose 2 answers
A. The testing of the JavaScript part of the Aura component can be tested in the Jest framework and the Apex controllers can be tested using test classes.
B. Install the Lightning test service AppExchange package to enable the Aura component testing.
C. There is a $T test helper object that can be used to create the instance of the Lightning component, and it is promise enabled.
D. The testing can be viewed in the lightning.force.com/c/jasminetests.app URL. The page loads and runs Jasmine test and writes pass/fail information to the screen.
Explanation:
The testing of the JavaScript part of the Aura component can be tested in the Jest framework and the Apex controllers can be tested using test classes. The testing can be viewed in the lightning.force.com/c/jasminetests.app URL. The page loads and runs Jasmine test and writes pass/fail information to the screen. The Lightning test service AppExchange package is not required for testing Aura components, but for testing Lightning web components. The $T test helper object is not a valid object for testing Lightning components.
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.
Explanation:
The architect should recommend using Git to create a release branch from the develop branch. All fixes must be made in the release branch. After deployment, merge release with develop. This strategy allows the team to isolate the changes that are ready for deployment from the changes that are still in progress. It also ensures that the fixes are applied to both the release and the develop branches. The other options do not follow the best practices of Git branching and merging.
Universal Containers (UC) is working on a project to support environmental cleanup projects with specially designed containers. To support this project, UC is developing a portal for regulatory agencies to use for tracking and reporting of the containers, and these regulatory requirements are well-defined. Many non -regulatory requirements have not been defined yet. The project is on a strict budget and timeline. Which two approaches should UC consider to meet regulatory requirements and to satisfy the needs of end users? Choose 2 answers
A. Initiate a waterfall project and start building the features of the solution based on regulatory requirements. In parallel, gather the remaining non -regulatory requirements for the solution, then go back and reconcile the two sets of requirements and re -work the solution as necessary
B. Initiate an Agile project, beginning with a "sprint 0" to scope and estimate the project and to build the product backlog. Identify the minimum viable product. Initiate building the solution based on the backlog, and co -create the design with the project stakeholders
C. Initiate a waterfall project by gathering the remaining requirements and completing the architecture and design. Initiate the build/test processes with frequent reviews by the stakeholders. On build completion, perform acceptance testing and validate compliance with regulatory requirements
D. Initiate an Agile project based on the known requirements, begin building immediately, and work through remaining requirements as they come up. Budget and timeline will not be a factor with an Agile methodology
Explanation:
The best approaches for UC to consider are B and C, as they both involve agile methodologies that can accommodate changing requirements and deliver value to the end users in an iterative and collaborative way. Option B is a good approach, as it allows UC to scope and estimate the project, identify the minimum viable product, and co-create the design with the project stakeholders using a product backlog and sprints2. Option C is also a good approach, as it allows UC to gather the remaining requirements and complete the architecture and design, then initiate the build/test processes with frequent reviews by the stakeholders, and perform acceptance testing and validate compliance with regulatory requirements3. Option A is not a good approach, as it involves a waterfall project that is rigid and sequential, and may result in re-work and delays if the requirements change or conflict4. Option D is not a realistic approach, as it assumes that budget and timeline will not be a factor with an agile methodology, which is not true, as agile projects still need to have clear scope, budget, and timeline constraints
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
Explanation:
An unmanaged package is a suitable option for deploying an application from a contractor’s own Salesforce to UC’s Salesforce environments. An unmanaged package allows the contractor to share the application code with UC, while giving UC full control and ownership of the code. An unmanaged package also does not require a namespace prefix or a security review.
In the effort of improving the code quality, Universal Containers (UC) has asked a third-party system integrator to perform some independent code reviews. One piece of the feedback is the development team is seemingly not doing enough negative unit testing. Which are three usual symptoms of inadequate negative tests Choose 3 answers
A. Developers often have to turn to the debug log for details of the failed Apex executions.
B. When an Apex batch job runs at a scheduled time, an increased number of Apex execution errors occur over all.
C. An Apex process runs into an un-handled exception when an HTTP callout has an unexpected status code in the response body.
D. Developers constantly ask the testers for a screenshot of the error and the exact steps of reproducing the error.
E. The delivered user interfaces are regularly not meeting the expectations of the business users.
Explanation:
The usual symptoms of inadequate negative tests are the ones that indicate that the code is not handling the possible errors or exceptions that may occur in different scenarios. For example, when an Apex batch job runs at a scheduled time, an increased number of Apex execution errors occur over all1, this means that the code is not handling the possible concurrency issues, governor limits, or data quality issues that may arise when the job runs. Similarly, when an Apex process runs into an un-handled exception when an HTTP callout has an unexpected status code in the response body1, this means that the code is not handling the possible network issues, authentication issues, or API errors that may occur when making the callout.
Another symptom is when developers constantly ask the testers for a screenshot of the error and the exact steps of reproducing the error1, this means that the code is not logging the error details or providing meaningful error messages to the users. Option A is incorrect because turning to the debug log for details of the failed Apex executions is not a symptom of inadequate negative tests, but a normal practice of debugging the code. Option E is incorrect because the delivered user interfaces are not meeting the expectations of the business users is not a symptom of inadequate negative tests, but a symptom of poor user interface design or incomplete requirements.
Universal Containers has a deadline to retire a business -critical application that will no longer be supported on a specific date. What should an Architect recommend?
A. Executive Leadership
B. Requirements Traceability Matrix
C. Business Continuity Plan
D. Agile Methodology
Explanation:
D is the correct answer, as the Agile methodology is the best way to handle a project with a fixed deadline and a changing scope, such as retiring a business-critical application that will no longer be supported. The Agile methodology allows for frequent feedback, iterative development, and adaptive planning, which can help to deliver a working solution on time and within budget. A is incorrect, as executive leadership is not a methodology, but a role that can support the project. B is incorrect, as a requirements traceability matrix is a tool that can help to track the requirements and their fulfillment, but not a methodology. C is incorrect, as a business continuity plan is a document that outlines how to resume business operations in the event of a disruption, but not a methodology. You can learn more about the Agile methodology in the Agile Basics module on Trailhead.
Universal Containers (UC) innovative apps division is releasing an application which can be installed in their trading partners 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?
A. Zip file deployable by Force.Com Migration Tool.
B. Unmanaged Package.
C. Change Sets.
D. Managed Package.
Explanation:
Managed package is the recommended mechanism for releasing an application that can be installed in other Salesforce environments. Managed packages allow for versioning, licensing, and upgradeability of the application. They also protect the intellectual property of the developer by hiding the source code of the Apex classes and Visualforce pages.
Page 10 out of 23 Pages |
Previous |