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 THIS TESTS: 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.
A GOOD ANSWER COVERS: 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.
COMMON WRONG ANSWERS: 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.
LIKELY FOLLOW-UPS: "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?"
ONE 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.
Read the original → framework.scaledagile.com
Get five bites like this every day.
Tezvyn delivers a daily feed of 60-second tech bites with quizzes to lock in what you learn.