Deciding a System’s Architecture in Scrum
In Scrum, the architecture of a system is not fully designed upfront. Instead, it evolves as the team gains more understanding of the project requirements and the challenges they face during development. This approach allows the architecture to be more flexible and adaptable to changes.
Exam Question
When is a system’s architecture decided?
(choose the best answer)
A. Before writing code.
B. In the beginning of the project, during Sprint 0.
C. Throughout development, as understanding emerges.
D. It is designed along with the vision, before the first Sprint.
Correct Answer
C. Throughout development, as understanding emerges.
Explanation
Correct Answer
C. Throughout development, as understanding emerges:
In Scrum, architecture is not set in stone at the beginning of a project. Instead, it evolves as the team learns more about the product and the challenges that arise during development. This emergent design approach allows the architecture to be more resilient to changes and better aligned with the actual needs of the product.
Why the Other Options Are Incorrect
A. Before writing code:
Deciding the architecture entirely before writing any code is more characteristic of traditional waterfall approaches. In Scrum, the architecture evolves and adapts as the project progresses.
B. In the beginning of the project, during Sprint 0:
The concept of Sprint 0 is not part of Scrum, and focusing solely on architecture at the beginning does not align with the iterative and incremental nature of Scrum.
D. It is designed along with the vision, before the first Sprint:
While some initial architectural decisions may be made before the first Sprint, the architecture is not fully decided at this point. It continues to evolve as the team gains more insight and experience throughout the development process.
Relevance to the PSD Exam
Understanding when and how a system’s architecture is decided is crucial for the PSD exam. It emphasizes the importance of flexibility and adaptability in the Scrum framework, where decisions are made based on the team’s growing understanding of the project.
Key Takeaways
- Emergent Architecture: The architecture evolves throughout the development process as the team’s understanding deepens.
- Flexibility: Scrum supports adaptability, allowing the architecture to change as new information and challenges arise.
Conclusion
In Scrum, a system’s architecture is decided throughout the development process as the team’s understanding of the project evolves. This approach allows for greater flexibility and ensures that the architecture remains aligned with the project’s needs.

Get ready for the official PSD exam
127 PSD practice questions, each with an in-depth explanation like the one above.
- Practice Mode: study at your own pace and choose the test length.
- Mock Exam Mode: 80 random questions in 60 minutes, like the real exam.
$29 is ScrumPrep's one-time price. The official PSD exam fee ($200) is paid separately to Scrum.org.
More PSD exam questions
- Who should be present during Product Backlog refinement?
- Which of the following are NOT metrics of code quality?
- Which is a benefit of establishing naming standards for code?
- You are on a Scrum Team that is enhancing an existing product. Which is the LEAST useful piece of documentation you want to have at your disposal?
- True or False: The Scrum Team should choose at least one high priority process improvement, identified during the Sprint Retrospective, and place it in the Product Backlog.
