Locked lesson.
About this lesson
Project requirements management in an Agile/Scrum project is conducted using Story Cards and Backlogs. The list of requirements is variable and is not finalized until the end of the project.
Exercise files
Download this lesson’s related exercise files.
Requirements Management.docx62 KB Requirements Management - Solution.docx
61.8 KB
Quick reference
Requirements Management
Project requirements management in an Agile/Scrum project is conducted using Story Cards and Backlogs. The list of requirements is variable and is not finalized until the end of the project.
When to Use Requirements Management
Agile/Scrum projects often have variable and varying scope. Because of this, the maintenance of the Product Backlog and Story Cards must be continuous throughout the life of the project.
Instructions
- A fundamental difference between traditional projects and Agile/Scrum projects is that the scope in Agile/Scrum projects is intentionally varying.
- The requirements in an Agile/Scrum project are documented with Story Cards and organized through the use of the Product Backlog. Neither of those techniques is used with traditional project management.
- Traditional project scope and requirements management techniques such as the Scope Statement and the Work Breakdown Structure (WBS) are not appropriate for Agile/Scrum projects.
- These techniques are used in the early Initiating and Planning stages of a project and then baselined. From that point on, they cannot be changed without undergoing formal change procedures. However the Agile/Scrum Product Backlog is regularly changing.
- The Agile/Scrum methodology requires that the Stories in the Product Backlog be prioritized. There is no provision for prioritizing elements of the Scope Statement of WBS. These techniques treat all requirements as equal.
- The Product Owner will collect the desired requirements from stakeholders in order to create Story Cards. Often there will be conflicting requirements or conflicting Demo Criteria from different Stakeholders. The Product Owner must reconcile these differences.
- Find a compromise or hybrid Story that all stakeholders agree with.
- Select one Story and reject the other(s). Be prepared to discuss the decision with stakeholders.
- The Product Owner must guard against a directed solution approach in the Story Card and the Demo Criteria. Stakeholders will often try to “design the solution” and expect the project team to clean up the mess they create. In the Agile/Scum process, the team determines how best to meet the requirement, not the stakeholder.
- Stakeholders will often request changes to Stories or the addition of new Stories during the Agile/Scrum project. The Product Owner can determine the best way to accommodate these changes. Normally they are allowed for any Story that is not being currently worked in a Sprint.
- The primary project characteristics that will determine the actual project scope, and therefore the list of project requirements is the amount of time in the project and the number of people on the Scrum Team. Those two factors will determine how many of the Story Cards can be completed.
- The potential requirements and scope boundary for a Sprint is the Sprint Backlog.
- The potential requirements and scope boundary for the total project is the Product Backlog.
Hints and Tips
- On large projects, requirements management is the most challenging aspect of the Product Owner role. The Product Owner will need to regularly review the project goal or vision and let this act as a guide when writing and including Story Cards in the Product Backlog.
- This is the time when internal politics will impact the project. Different stakeholders will attempt to influence the Product Owner to ensure their Stories are accepted onto the Product Backlog and that they are prioritized to occur early in the project.
- The Product Owner should let the stakeholders with low priority requirements know that they may not get what they want from the project. A little foreshadowing can help to soften the blow if their Stories are not completed in the project.
- When a stakeholder has a very aggressive requirement – to the point that it seems unrealistic, I will often create two story cards. The first one is the requirement being performed at a basic or standard level. The second is the requirement at the aggressive level. I make sure the standard level requirement is a high priority, but the aggressive level is lower. That way I can assure the stakeholder that the requirement will at least be met at the basic level and that we will strive to get the high level.
Lesson notes are only available for subscribers.
PMI, PMP, CAPM and PMBOK are registered marks of the Project Management Institute, Inc.