Planning Complex Architectures and Infrastructures in Scrum
Scrum is a framework that embraces complexity by using an iterative and incremental approach to product development. This approach allows for continuous inspection and adaptation. When dealing with products and systems that have complex architectures and operate on sophisticated infrastructures, it is important to understand how these elements are planned and managed within the Scrum framework.
Exam Question
Many products and systems have complex architectures and operate on sophisticated infrastructures.
How are these planned in Scrum?
Is there a time period prior to the first development Sprint when these are planned and instantiated?
If so, how is the time to do this work figured into a plan?
Explanation
Planning Complex Architectures and Infrastructures in Scrum
- Emergent Architecture: Scrum emphasizes the concept of an emergent architecture, where the design and architecture evolve as the product is developed. Instead of detailed upfront planning, architecture in Scrum is built incrementally, allowing the Scrum Team to adapt to changes and new information as they arise.
- Architecture and Infrastructure Development: In Scrum, architecture and infrastructure are developed alongside the development of functionality. There is no dedicated time period before the first Sprint for planning or instantiation of architecture. Instead, these elements are integrated into the regular Sprint work, ensuring that they evolve as the product evolves.
Is There a Time Period Prior to the First Development Sprint?
- No Sprint 0: Scrum does not advocate for a “Sprint 0” or any time period prior to the first Sprint dedicated solely to planning or setting up architecture and infrastructure. All work, including architecture and infrastructure, begins in the first Sprint and continues iteratively.
- Continuous Integration into the Plan: The time required to develop and refine the architecture and infrastructure is integrated into the Sprints themselves. This ensures that these elements evolve with the product, maintaining alignment with the product’s needs and allowing for flexibility and adaptation.
Relevance to the PSM III Exam
Understanding how Scrum handles complex architectures within the iterative framework is crucial for the PSM III exam. It’s important to recognize that architecture and infrastructure are developed iteratively, without any upfront dedicated phases, which aligns with Scrum’s principles of delivering value continuously.
Key Takeaways
- Emergent architecture evolves alongside product development, allowing for flexibility.
- No Sprint 0: Architecture and infrastructure are developed during the Sprints, alongside functionality.
- Time for developing architecture and infrastructure is integrated into the regular Sprint work, ensuring continuous alignment with product goals.
Conclusion
Scrum’s iterative and incremental approach is well-suited for managing complex architectures and sophisticated infrastructures. By developing these elements alongside product functionality, Scrum ensures that the architecture evolves with the product, allowing for continuous delivery of value.

Get ready for the official PSM III exam
80+ PSM III essay practice questions, each with a model answer and an in-depth explanation.
- Practice Mode: study at your own pace and choose the test length.
- Mock Exam Mode: 24 random questions in 150 minutes, like the real exam.
$29 is ScrumPrep's one-time price. The official PSM III exam fee ($500) is paid separately to Scrum.org.
More PSM III exam questions
- A new Scrum Team wonders whether validation of quality should be done within every Sprint.” (PSM III)
- Scrum Teams consist of people. People often have different opinions about how things should be done. They sometimes are emotional without obvious cause. If a Scrum Team gets caught in a conflict, its productivity will suffer.
- The role of the Scrum Master can be seen as a “management” position.
- Scrum is based on empirical process control theory. All of its artifacts must be transparent to ensure sufficient accuracy of inspection.” (PSM III)
- In the context of Scrum, provide:” (PSM III)
