Evolutionary architecture
On This Lesson 4 topics
This lesson is planned. The outline below lists the topics it will cover. The full lesson has not been published yet.
In this lesson
apply principles for architecture that can change safely over years.
Planned topics
- Incremental change: many small, reversible steps beat one big redesign.
- Fitness functions: automated checks that an important quality (coupling, latency, cost) still holds.
- Last responsible moment: delay a decision until delaying costs more than deciding, without ignoring lead time.
- Prefer options that keep choices open when change is likely, such as the marketplace design.
Draft outline details
Demonstration
a list of three decisions for the marketplace (seller identity model, payout provider, listing search) each tagged "decide now", "decide at last responsible moment", or "keep open", with a reason.
Check your understanding
What does "last responsible moment" not mean?
Show answer
Not "as late as possible"; waiting must not cost more than deciding.
Practice
Apply this lesson with the module's lab, exercises and quiz.
Marking a lesson complete is optional and you can undo it any time. Your progress stays in this browser.