← All CAD Flashcard Decks

Agile Development Practices Flashcards

7 cards from real CAD 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 Development Practices flashcards as text
  1. Which Agile technical practice focuses on keeping the design as simple as possible and deferring decisions until the last responsible moment?

    Answer: Simple Design / Emergent Design

    Simple or emergent design means designing only for current needs, letting the architecture evolve with refactoring rather than over-engineering upfront.

  2. What is a 'spike' in Agile development?

    Answer: A time-boxed research or prototyping task to reduce uncertainty

    A spike is a time-boxed effort—typically a prototype or research task—used to gain knowledge needed to estimate or implement a story with confidence.

  3. In Agile, which metric best indicates the sustainable pace of a team?

    Answer: Average velocity over several sprints

    Average velocity across multiple sprints reflects a team's sustainable pace and is the most reliable input for release forecasting.

  4. Which practice best supports the Agile principle of 'responding to change over following a plan'?

    Answer: Using short iterations with frequent reprioritization of the backlog

    Short iterations with frequent backlog reprioritization allow teams to incorporate new information and changing priorities at low cost.

  5. What is 'refactoring' in Agile development?

    Answer: Restructuring existing code without changing its external behavior to improve quality

    Refactoring improves internal code structure—readability, maintainability, or design—without altering the software's observable behavior.

  6. A development team adopts Behavior-Driven Development (BDD). What language do BDD scenarios typically use to describe features?

    Answer: Given-When-Then format in plain language

    BDD scenarios are written in Given-When-Then format, enabling non-technical stakeholders to read and validate expected behaviors as executable specifications.

  7. Which principle from the Agile Manifesto directly supports the practice of continuous delivery?

    Answer: Deliver working software frequently, from a couple of weeks to a couple of months

    The Agile Manifesto explicitly states that working software should be delivered frequently in short timescales, which is the philosophical basis for continuous delivery.