ISE · Introduction to Software Engineering

Chapter 07 · Agile Software Development Model

10 questions

The answers are not shown on this page. Use the questions to revise, then check yourself with the self-check quiz at the end of the slide deck.
  1. Question 1

    Which pair is one of the four values of the Agile Manifesto, in the right order (valued more over valued less)?

    • Comprehensive documentation over working software
    • Responding to change over following a plan
    • Processes and tools over individuals and interactions
    • Contract negotiation over customer collaboration
  2. Question 2

    In Scrum, who is accountable for ordering the product backlog?

    • The Scrum Master
    • The Developers, by vote
    • The Product Owner
    • The client or instructor
  3. Question 3

    What is the timebox of the daily scrum?

    • 5 minutes
    • 15 minutes
    • 30 minutes
    • 1 hour for a one-month sprint
  4. Question 4

    At the end of a sprint a story is coded and works, but it has no tests although the definition of done requires them. What happens?

    • It is shown as done and tested next sprint
    • It counts as half its points
    • It is not done: it returns to the product backlog
    • The Scrum Master extends the sprint by two days
  5. Question 5

    In planning poker for a story, the votes are 3, 3, 5, 13 and 2. What should the team do next?

    • Take the average, 5.2, and round to 5
    • The Product Owner decides the number
    • Ask the people who voted 13 and 2 to explain, then vote again
    • Pick 13 to be safe
  6. Question 6

    A team has 60 points left in the backlog and a velocity between 14 and 18 points per sprint. What is a sound forecast?

    • Exactly 3.75 sprints
    • 3 sprints
    • 4 to 5 sprints
    • 6 to 8 sprints
  7. Question 7

    On day 5 of a sprint burndown the ideal line shows 24 remaining hours and the actual line shows 35. What does it tell the team?

    • They are ahead of plan
    • They are about 11 hours behind and should re-plan at the daily scrum
    • The ideal line must be redrawn to match
    • Nothing: burndowns are read only at the end
  8. Question 8

    A Kanban board has a WIP limit of 3 on "Develop" and it holds 3 cards. A developer has finished a review. What should they do?

    • Pull a new card into Develop anyway
    • Help finish or unblock a card already in Develop
    • Raise the WIP limit to 4
    • Wait for the next sprint planning
  9. Question 9

    In TDD, you wrote the test EXPECT_THROW(service.registerStudent(event, "S001"), DuplicateRegistration) and it fails. What is the next step?

    • Write the simplest code that makes this test pass
    • Refactor the whole RegistrationService first
    • Delete the test because it fails
    • Write five more tests before any code
  10. Question 10

    Which project is the strongest candidate for a plan-driven (or heavily plan-driven hybrid) process?

    • A startup mobile app still searching for its users
    • A student club app built by a team of five
    • Pacemaker firmware with stable requirements and certification
    • A small internal report script