Question 1
A software development team is building a new mobile banking application. During a retrospective, the team notes that a significant number of defects are being found during system testing that relate to fundamental misunderstandings of the user requirements. Which of the following practices, if implemented, would be the MOST effective way to address the root cause of this issue in future sprints?
Answer and explanation
Correct answer: C
This is the most effective solution as it directly addresses the root cause. By involving testers early in the process of refining user stories and defining acceptance criteria (a key aspect of the whole team approach and shift left), the team can build a shared understanding and clarify ambiguities before any code is written, thus preventing requirement-related defects.