In agile development, changes to requirements are a common and expected part of the process. The
product backlog, which is a prioritized list of tasks and requirements for the project, is the main tool
for managing these changes.
Requirement Identification: New requirements or changes are identified during various stages of the
development process, often during interactions with stakeholders or as the team gains a deeper
understanding of the project.
Product Backlog: These new requirements are then added to the product backlog. The product
backlog is managed by the product owner, who is responsible for maintaining its order of priority
based on the project's goals and stakeholder feedback.
Prioritization: The product owner prioritizes the backlog items to ensure that the most valuable and
important features are addressed first. This prioritization helps in managing scope and delivering
value incrementally.
Sprint Planning: During sprint planning, the team selects items from the top of the product backlog
to include in the next sprint, based on their capacity and the priority set by the product owner.
Reference: "Agile Estimating and Planning" by Mike Cohn.