Agile Architecture & Technical Practices Flashcards
7 cards from real DAC practice questions. Tap to flip, then mark Knew It or Still Learning โ missed cards come back until you master them.
Read the first 7 Agile Architecture & Technical Practices flashcards as text
Which practice ensures that code remains in a continuously deployable state within an agile team?
Answer: Continuous Delivery (CD) with automated build, test, and deployment pipelines
Continuous Delivery keeps code always in a deployable state by automating the entire build, test, and deployment pipeline.
What is the purpose of an architectural spike in Disciplined Agile?
Answer: To explore a technical uncertainty or risk through a time-boxed investigation
An architectural spike is a time-boxed investigation designed to reduce technical risk or uncertainty before the team commits to a particular solution.
What does 'technical excellence' mean in the Disciplined Agile context?
Answer: Maintaining high code quality, automated testing, and sound architectural practices to enable sustainable delivery
Technical excellence in DA means maintaining code quality, testing rigor, and architectural integrity so teams can deliver value sustainably over the long term.
Which practice in Disciplined Agile most directly reduces the cost of future code changes over time?
Answer: Continuous refactoring and clean code practices
Continuous refactoring and clean code practices keep the codebase maintainable, making future changes faster and less risky.
What does collective code ownership mean in Disciplined Agile teams?
Answer: Any team member can modify any part of the codebase, with shared responsibility for overall quality
Collective code ownership means any team member can improve any part of the codebase, increasing team agility and eliminating knowledge silos.
In Disciplined Agile, when should major architecture decisions ideally be made?
Answer: As late as responsibly possible, when sufficient information is available to make sound decisions
DA advocates making architecture decisions as late as responsibly possible to incorporate the most current information and avoid costly premature commitment.
What is the primary benefit of automated testing suites in Disciplined Agile teams?
Answer: Providing fast feedback on code changes and significantly reducing regression risk
Automated tests provide fast feedback on code changes, helping teams quickly detect regressions and maintain confidence in the codebase as it evolves.