Balancing Emergent Design with Long-Term Architectural Vision
This tests your ability to balance agile practice with large-scale system needs. Explain how an "Architectural Runway," built with "Enablers," reconciles emergent design with intentional architecture for near-term features.
What's really being asked
This question assesses your understanding of pragmatic, large-scale Agile development. It's not a trick question about "Agile vs. Waterfall." The interviewer wants to see if you can articulate a concrete strategy for reconciling the bottom-up, incremental nature of emergent design with the top-down, strategic need for a coherent system architecture. They are testing if you know the patterns that prevent agile teams from creating a fragmented, unmaintainable system over time.
The full answer
A strong answer introduces the concept of an "Architectural Runway" as the solution. First, define emergent design as extending architecture just-in-time for the next feature. Second, define intentional architecture as the necessary centralized planning to ensure coherence and scalability. Third, explain that the Architectural Runway is the synthesis of these two: it's the existing code, components, and infrastructure intentionally built to support upcoming features with minimal delay. Fourth, mention that this runway is paved using "Enablers"—specific work items dedicated to building out the architecture ahead of the features that will use it.
The mistakes people make
A major red flag is treating this as a binary choice. Candidates might argue strongly for 100% emergent design ("Big Design Up-Front is always bad") or for rigid architectural control ("Agile is chaos"). This misses the point. Another weak answer is speaking only in abstract terms without mentioning concrete mechanisms like an Architectural Runway or Enablers. Saying "we need to find a balance" without explaining how is a junior-level response. Relying solely on emergent design at scale leads to high maintenance costs, poor security, and low reusability.
What usually comes next
"How do you decide what goes into the Architectural Runway?" (Answer: Based on understanding near-term business features and capabilities). "How do you get buy-in to fund 'Enabler' work that doesn't deliver direct user value?" (Answer: Frame it as risk reduction and reducing the cost of delay; a feature that takes 6 months without the runway might take 6 weeks with it). "Can you describe an Enabler you've worked on?"
A concrete example
Imagine we're building a new platform and know we'll need features for user profiles, product search, and a shopping cart in the next 3-6 months. A pure emergent approach would build a bespoke auth system with the user profile feature, then maybe a different data access pattern for the search feature, leading to fragmentation. Instead, we use intentional architecture to plan an "Authentication and Authorization Service" Enabler. We dedicate 2 sprints to building this service as part of the Architectural Runway. When the feature teams start work on profiles and carts, the auth service is already there, documented, and ready to use. This accelerates their work and ensures a consistent, secure approach across the platform.
Interview question
A team needs a new data-caching mechanism for several upcoming features. How would they use an "Architectural Runway" to prepare for this work?
- a.Pause all feature work to design a complete, long-term caching strategy for the entire application.
- b.Create a dedicated 'Enabler' to build the caching mechanism, making it ready before the feature teams need it.Correct
- c.Let the first feature team build the caching mechanism emergently while developing their feature.
- d.Encourage each feature team to independently develop its own caching solution to maximize autonomy.
Why? this is the answer
An Architectural Runway is intentionally built using 'Enablers'—proactive technical work—to provide a stable foundation for near-term features. This avoids the delays and fragmentation of pure emergent design (C) and the rigidity of big up-front design (A).
Just read this? Test yourself on what you have been reading.
Read the original → framework.scaledagile.com
Put your scrolling time to good use
Learn one idea, try a quiz and save useful cards for revision. Tezvyn makes it easy to learn and stay current in your tech field, a few minutes at a time.
The iPhone app is on the way
We are building it. Until it lands, nothing here is held back from you: every interview card, your saved cards, streaks and the job board all work in Safari, plus hundreds of free practice quizzes of thirty questions each. Sign in and it all carries over to the app the day it arrives.
Want it as an icon? Tap Share at the bottom of Safari, then Add to Home Screen. It opens full screen and the cards you have read stay available offline.
We are hiring for this. Open roles that interview on agile — each one lists the topics its interview covers.
See open roles