Agile architecture Flashcards

(26 cards)

1
Q

What problem does “agile architecture” aim to solve?

A

Balancing the need for a coherent long-term structure with the fast, iterative change cycles of agile delivery. :contentReference[oaicite:27]{index=27}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Define intentional vs. emerging architecture.

A

Intentional = structure planned up-front by architects; Emerging = structure that crystallises from sprint-level decisions. Agile architecture seeks the sweet spot between them. :contentReference[oaicite:28]{index=28}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is an “architectural runway” in SAFe terms?

A

A visible backlog of architectural enablers that must exist ahead of upcoming features so teams can develop safely at speed. :contentReference[oaicite:29]{index=29}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Differentiate “feature” stories from “enabler” stories.

A

Features deliver end-user value; Enablers implement cross-cutting infrastructure or quality work that supports future features. :contentReference[oaicite:30]{index=30}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Name the three structural lenses used to reason about agile architecture.

A

System architecture, development organisation, and production infrastructure. :contentReference[oaicite:31]{index=31}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How does Conway’s Law affect agile architecture?

A

Code structure tends to mirror team communication paths; architects must consider org design when shaping services or modules. :contentReference[oaicite:32]{index=32}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

List three quality attributes that become especially critical in agile contexts.

A

Modifiability, interoperability, and time-to-market. :contentReference[oaicite:33]{index=33}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

In Scrum, who is formally responsible for architecture?

A

No dedicated role; design emerges within the team, though an experienced member often acts informally as steward. :contentReference[oaicite:34]{index=34}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

How does SAFe re-introduce architectural roles?

A

It defines System, Solution, and Enterprise Architects who own the runway and coordinate cross-team enablers. :contentReference[oaicite:35]{index=35}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Explain horizontal vs. vertical decomposition of enabler work.

A

Horizontal: each feature team builds its own scaffolding; Vertical: a dedicated platform team supplies shared services; many orgs start horizontal then shift vertical. :contentReference[oaicite:36]{index=36}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What KPI trio is often tracked to gauge socio-technical health?

A

Deployment frequency, lead time from merge to prod, and defect escape rate. :contentReference[oaicite:37]{index=37}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Give one reason “big-up-front” architecture fails in agile settings.

A

Requirements and priorities shift sprint by sprint, making heavy early designs obsolete before implementation. :contentReference[oaicite:38]{index=38}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Describe a practical routine for managing the runway.

A

Surface enabler stories, align them a few sprints ahead of features, review runway length each PI, schedule refactoring spikes when velocity catches up. :contentReference[oaicite:39]{index=39}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the danger of having only emerging architecture?

A

Codebase drifts into a patchwork of one-off hacks, hurting long-term quality attributes like performance and security. :contentReference[oaicite:40]{index=40}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Why are DevOps pipelines considered part of architecture in agile?

A

Deployment automation shapes feedback loops and therefore influences how quickly design changes can be validated. :contentReference[oaicite:41]{index=41}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Give an example of an architectural enabler in a marketplace project.

A

Implementing a structured-logging backbone before shipping buyer/seller features. :contentReference[oaicite:42]{index=42}

17
Q

How can architects safeguard conceptual integrity when dozens of teams sprint independently?

A

Set and evangelise lightweight guardrails—naming conventions, API style guides, shared libraries—monitored through CI linting. :contentReference[oaicite:43]{index=43}

18
Q

What metric signals that the runway is shrinking too fast?

A

Feature velocity exceeds enabler throughput, causing blockers or quality regressions in upcoming sprints. :contentReference[oaicite:44]{index=44}

19
Q

Name two agile practices that support emergent architecture without chaos.

A

Refactoring as first-class work and automated regression testing. :contentReference[oaicite:45]{index=45}

20
Q

How does vertical decomposition affect team autonomy?

A

It frees feature teams from infrastructure chores but introduces a dependency on the platform team’s backlog and cadence. :contentReference[oaicite:46]{index=46}

21
Q

State one guideline for time-boxing architectural spikes.

A

Keep spikes short (one sprint or less), define a clear hypothesis, and produce a recommendation, not production code. :contentReference[oaicite:47]{index=47}

22
Q

Why is modifiability often the top ASR in agile programmes?

A

Frequent requirement changes demand low cost of code alterations and rapid redeployment. :contentReference[oaicite:48]{index=48}

23
Q

In Kanban, where does architecture planning typically sit?

A

As work items in the same flow lane, prioritised alongside features; WIP limits force explicit trade-offs between enabler and feature tasks. :contentReference[oaicite:49]{index=49}

24
Q

Complete the sentence: “An agile architect’s role is more ___ than ___.”

A

Steward than dictator—guiding patterns and principles rather than issuing rigid designs. :contentReference[oaicite:50]{index=50}

25
What practical checklist can guard against over-engineering the runway?
Ask: (1) Does an upcoming feature depend on this enabler? (2) Is there a cheaper experiment? (3) Can we defer until feedback proves need? :contentReference[oaicite:51]{index=51}
26
Provide a concise exam definition of agile architecture.
The practice of supplying just-enough intentional structure, via an architectural runway of enablers, to let agile teams evolve a system rapidly without sacrificing long-term qualities. :contentReference[oaicite:52]{index=52}