← All CCP Flashcard Decks

SDLC & Agile Development Flashcards

7 cards from real CCP practice questions. Tap to flip, then mark Knew It or Still Learning — missed cards come back until you master them.

Read the first 7 SDLC & Agile Development flashcards as text
  1. Which Agile framework uses the concepts of 'value streams' and 'Agile Release Trains' to scale Agile across large enterprises?

    Answer: SAFe (Scaled Agile Framework)

    SAFe (Scaled Agile Framework) organizes teams into Agile Release Trains aligned to value streams to coordinate large-scale Agile delivery.

  2. In Test-Driven Development (TDD), what is the correct order of the development cycle?

    Answer: Write test → Write code → Refactor

    TDD follows a Red-Green-Refactor cycle: write a failing test first, write minimum code to pass it, then refactor while keeping tests passing.

  3. A project manager is using the RAD (Rapid Application Development) model. Which feature most characterizes this approach?

    Answer: Heavy emphasis on prototyping and active user involvement throughout development

    RAD relies heavily on rapid prototyping and continuous user feedback to quickly develop and refine software through iterative cycles.

  4. What is the role of a 'burndown chart' in Agile project management?

    Answer: To visualize remaining work against time, showing progress toward sprint completion

    A burndown chart plots remaining work (story points or tasks) on the Y-axis against time on the X-axis, visually showing whether the team is on track to complete the sprint.

  5. Which SDLC maintenance type involves making changes to improve future system performance or maintainability without fixing a defect or adding new features?

    Answer: Perfective maintenance

    Perfective maintenance improves performance, readability, or maintainability of a system without correcting faults or responding to environment changes.

  6. In Agile, what is the purpose of backlog grooming (refinement)?

    Answer: To review, estimate, and clarify backlog items so they are ready for future sprints

    Backlog refinement ensures product backlog items are well-understood, estimated, and prioritized so the team can plan future sprints effectively.

  7. Which of the following best describes Continuous Integration (CI) in Agile software development?

    Answer: Merging developer code changes into a shared repository frequently, with automated builds and tests

    CI is the practice of frequently merging code into a shared repository where automated builds and tests verify each integration, catching issues early.