โ† All AAC Flashcard Decks

Agile Requirements & Documentation Flashcards

7 cards from real AAC 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 Requirements & Documentation flashcards as text
  1. What is the primary difference between functional and non-functional requirements in agile?

    Answer: Functional requirements describe what the system does; non-functional describe how well it does it

    Functional requirements define system behaviors and features, while non-functional requirements (NFRs) define quality attributes like performance, security, and usability.

  2. A team is using Behavior-Driven Development (BDD). What is the BA's primary contribution to this practice?

    Answer: Collaborating with developers and testers to define concrete examples that specify behavior

    In BDD, the BA facilitates Three Amigos sessions to collaboratively define concrete examples that become executable specifications.

  3. Which artifact best captures the 'who, what, and why' of a requirement in a single structured statement?

    Answer: User story

    The user story format 'As a [who], I want [what] so that [why]' explicitly captures all three dimensions in a concise statement.

  4. A product owner asks the BA to help define release criteria. What should the BA focus on?

    Answer: Business outcomes, quality thresholds, and the Definition of Done for each release

    Release criteria should focus on measurable business outcomes and quality standards that determine when the product increment provides sufficient value to release.

  5. When decomposing a feature into user stories, which splitting pattern involves separating stories by different user roles accessing the same functionality?

    Answer: User roles split

    The user roles split pattern creates separate stories for different personas who interact with the same feature but may have different permissions or workflows.

  6. What is the purpose of a spike in agile, and how should a BA support it?

    Answer: A spike is time-boxed research to reduce uncertainty; BAs help define the question and success criteria

    Spikes are time-boxed investigations into uncertain areas; the BA helps articulate what needs to be learned and defines what a successful outcome looks like.

  7. A BA is facilitating a requirements workshop and wants to prevent groupthink. Which technique should they use?

    Answer: Use silent brainstorming or nominal group technique before open discussion

    Silent brainstorming and nominal group techniques allow all participants to generate ideas independently before sharing, preventing dominant voices from suppressing diverse input.