Testing Extreme Programming

  • Stories have loads of hidden assumptions. The ones to worry about are those that will cause problems.

  • To identify the potential problems:

    • Think about the system from the customer's viewpoint.

    • Think about the system from the programmer's viewpoint.

    • Identify the mismatches.

  • Expect to ask lots of questions, but be disciplined. There's a limit.

  • Ask tangential but targeted questions that allow the respondent to make connections and think of the details.

OK, now it's your turn to try these ideas out with an exercise.

Категории