System Design Questions Flashcards
1
Q
What are two advantages of integrating an agile issue tracker with software testing and continuous integration tools?
A
- Developers can directly monitor the build status of code changes associated with user stories within the issue tracker. (Correct - Ensures smooth and efficient workflow by reducing the need to switch tools)
- Developers can view the status of automated tests related to specific user stories immediately after code commits. (Correct - Provides real-time feedback on code quality and test results)
- Developers can directly access performance analytics for individual code commits within the issue tracker. (Incorrect - Integration focuses on operational aspects, not in-depth performance analysis)
- Developers can instantly communicate changes and updates on user stories through the issue tracker’s messaging system. (Incorrect - The primary benefit is automated feedback on code quality and build status, not communication features)
2
Q
What three primary benefits should Cosmic Technologies expect from consolidating its various Salesforce orgs into a single, unified org?
A
- Decreased overall cost due to reduced administrative and management overhead. (Correct - Centralizes management tasks and reduces the need for multiple subscriptions)
- Enhanced collaboration through Chatter, enabling better communication across business units. (Correct - Facilitates improved global communication and information sharing)
- A more comprehensive view of the customer across all divisions, improving customer insights and service. (Correct - Centralizes customer data for better relationship management and service)
- Improved local control and administration while maintaining predefined business processes. (Incorrect - This is more typical of a multi-org strategy, not a single-org strategy)
- Reduced complexity of the data model due to reduced scope. (Incorrect - Single-org strategy can make the data model more complex due to increased scope)
3
Q
What sandbox refresh plan should the Salesforce architect recommend for Cosmic Tech Solutions to ensure sandboxes reflect the latest production changes and support efficient development processes?
A
- Refresh Developer and Developer Pro sandboxes daily, Partial Copy sandbox every five days, and Full sandbox every 29 days. (Correct - Supports rapid iterations, realistic QA testing, and thorough UAT)
- Refresh all sandboxes daily to ensure the latest data and metadata are available. (Incorrect - Unnecessary and resource-intensive)
- Only refresh the Full sandbox every month, leaving the other sandboxes as is until a major release is scheduled. (Incorrect - Does not support ongoing agile development practices)
- Refresh the Developer Pro sandbox and Partial Copy sandbox every 29 days, similar to the Full sandbox, to minimize disruption. (Incorrect - Does not provide frequent enough updates for agile development)
4
Q
Which of the following would substantiate the CTO’s claims about the development team’s performance?
A
- Burndown charts demonstrating that the team consistently fails to meet their sprint forecasts. (Correct - Visual representation of work completed vs. planned, showing gap between expectations and progress)
- Velocity charts comparing current and past sprint velocities. (Incorrect - Assesses work capacity over time, but not specific sprint performance)
- Cumulative flow diagrams showcasing workflow stages. (Incorrect - Provides process efficiency insights, not sprint commitment performance)
- Sprint retrospective summaries highlighting areas that require improvement. (Incorrect - Identifies improvement opportunities, but not sprint commitment performance)