You are managing an agile project with a high level of requirements uncertainty. What is the best way to manage changes throughout the project to ensure the project goals are met?
A. Ask the dev team to create a change management plan before work begins
B. Delegate authority to the team and the product owner to manage changes as they arise
C. Prepare a comprehensive change management plan and manage the plan
D. Ask the product owner to refer all substantive changes to the change management team
B. Delegate authority to the team and the product owner to manage changes as they arise.
This is part of the agile methodology for change management and empowering the team
In a situation where there is a high level of requirements uncertainty in an Agile project, the best approach is to delegate authority to the team and the product owner to manage changes as they arise (Option B).
The key principles of Agile methodologies, such as Scrum or Kanban, are designed to embrace change and promote flexibility. Agile teams are cross-functional and self-organizing, allowing them to adapt quickly to changing requirements and priorities.
Here’s why Option B is the most appropriate approach:
It’s important to note that while the team and the product owner have the autonomy to manage changes, they should still operate within the established Agile framework, follow agreed-upon practices, and maintain transparency with stakeholders.
Options A (creating a change management plan before work begins) and D (referring all substantive changes to a change management team) may introduce unnecessary overhead and bureaucracy, hindering the team’s ability to respond swiftly to changing requirements.