Subset of Essential Skills for Business Analysis: Part 4
Requirements management provides organization and transparency to requirements in order to support communication, collaboration and appropriately manage stakeholder expectations. Effective requirements management includes using the right tools and techniques, and having proper traceability, clear prioritization, and a shared process for change control. Effective expectation management includes proactively communicating the current status of the requirements and their delivery efforts, providing information about requests or decisions to change requirements, and transparently providing access to the latest requirements content and related information whenever it’s needed. With distributed teams come additional levels of complexity in managing these types of efforts, therefore, those unique challenges will be addressed in this course.
Participants will learn techniques and tips for categorizing requirements and managing requirements decisions. They will also learn the importance of validating and verifying requirements to ensure that the right solution to the right problem was (or is being) successfully delivered. Suggestions for developing clear acceptance criteria and an acceptance process will also be discussed.
Interactive workshops allow students to practice the techniques as they learn. It supports the standards outlined in the IIBA BABOK® Guide V2.0. This course can be taken either stand-alone or as part of the 4-day Essential Skills for Business Analysis course.
- Define the different roles involved with a project and their impact on requirements
- Apply an approach to manage and record requirements decisions
- Recognize the different levels of requirements and understand why you categorize them
- Describe why the requirements need to be managed for traceability, impact analysis, and reusability
- Describe the difference between validating that you’ve built the right solution and verifying that you’ve built the solution right
- Practice various communication techniques to facilitate productivity and workflow
- Discuss strategies for content organization and storage, and describe why being more organized increases team agility
- Describe requirements management
- Explain why it’s important to manage requirements
- Identify the business analysis tasks and information relevant to requirements management
Prepare for Requirements Management
- Explain how to Prepare for Requirements Management
- Assess stakeholder roles
- Explain the process of identifying project stakeholders
- Distinguish the different roles involved in a project and identify their typical involvement in business analysis activities
- Describe the different stakeholder roles in requirements definition and decision making
- Assess information needs
- Explain key considerations when analyzing stakeholder information needs
- Recognize the information presented in a high-level model of Scope (the Context Data Flow Diagram)
- Point out potential stakeholders from a project’s high-level scoping information, and hypothesize possible information needs
Capture and Organize Requirements Information
- Organize and capture requirements
- Describe why being more organized increases team agility
- Describe the different kinds of requirements information that needs to be included in your requirements repository
- Categorize requirements
- Compare and contrast approaches for effectively organizing, filtering and reporting your requirements-related content
- Distinguish the different levels of requirements categories and explain their area of focus
- Enable access and reuse of requirements
- Identify key considerations for deciding how to design and implement your requirements repository
- Summarize the value of requirements traceability
- Explain how requirements can be reused and why it’s an important aspect of requirements management
Manage Requirements and Expectations
- Track and manage progress
- Develop a change control process
- Analyze impacts to requirements when changes come into the project
- Manage issues and conflict
- Define the decision making process
- Remove obstacles and identify how to move forward on your project
- Discuss conflict resolution strategies
- Manage communications
- Develop approaches for facilitating decisions, consensus building, and communication of decision outcomes
- Define requirements management communication plan components
- Identify communication messages; verbal and non-verbal
- Facilitate productivity and workflow through effective communication
- Validate deliverables
- Make sure you not only built the right solution, but you also built the solution right
- Examine requirements to ensure they are testable and verifiable
- Set expectations and criteria for users and stakeholders involved in the acceptance process, and develop a plan for defect management
- Bringing it all together
- Develop an Action Plan with next steps on the student’s current project
Appendix – Testing Terminology
- Definitions of commonly used testing terms.
Appendix – Conduct a Requirements Review
- Conduct a formal requirements review: Who should participate? What are the required steps? How is a session conducted? What are the common challenges?
- Workshop - Analyze a sample requirements package.
- Identify missing or incomplete requirements.
- Identify potential test cases.
- Document issues and develop an approach for going forward.