How does the team know what to work upon during the iteration ?
A) The team participates in the iteration planning during which the Lead/Onsite coordinator/Facilitator decides who would work on what
B) Based on the discussions during iteration planning, team members agree on what each would work on
C) The Facilitator has regular interaction with the Product Owner. He/She guides the team on the tasks to be taken up
D) Iterations plans are shared by Product Owner beforehand; any spill over from the last iteration is taken up by default.Answer: (B) Based on the discussions during iteration planning, team members agree on what each would work on.The most common and effective approach is option B, where team members agree on what each would work on based on discussions during the iteration planning. In an agile development process, iteration planning is a collaborative effort that involves the entire team, including the product owner. During this meeting, the team reviews the requirements and priorities of the product backlog, and then decides which tasks they will work on during the upcoming iteration. The team members should consider their individual skills, experience, and availability when choosing tasks to ensure that they can complete them within the iteration.
Options A and C are not ideal as they imply a top-down approach where decisions are made by someone other than the team members. In agile development, the team should be self-organizing and make decisions collaboratively. However, the facilitator or scrum master can provide guidance and support to ensure that the team stays on track.
Option D is also not ideal as it implies a rigid approach to iteration planning, which does not allow for flexibility or adaptability. Agile development emphasizes responding to change over following a plan, so the team should have the freedom to choose which tasks to work on based on their current priorities and the needs of the product backlog.