Eliciting and Modeling Requirements
|Type: Core Training||Duration: 3 Days – 8:00 am to 4:00 pm|
|Audience: Business Analysts, Project Managers, Agile Professionals||Contact Hours/PDs/PDUs: 21|
|Public or Private: Both||
- Course Policies
- Course Guarantee
- Onsite & Corporate Training
- International Training Providers
- Refer a Friend to an RMC Course
- View All Instructor-Led Courses
Regardless of the solution development approach being used (agile, scrum, waterfall, etc.) good quality requirements are a critical success factor for every project or business solution. Developed by certified business analysis professionals and aligned with the IIBA's BABOK® Guide, this 3-day course is designed for business analysts, project managers and agile professionals interested in improving their ability to elicit and analyze requirements—as well as present them to stakeholders. During this class a number of requirements techniques will be presented, along with workshop-style exercises designed to give students tangible experience using each one.
NOTE: Ideally, students who register for this course will have already participated in some type of Business Analysis Fundamentals training, or have a firm grasp of general business analysis practices. RMC offers Business Analysis Fundamental courses in a live online instructor-led or self-directed e-Learning format.
At the conclusion of this course, students will be able to:
- Describe different types of requirements—including business, stakeholder, solution, transition, project and product
- Analyze business needs using a decomposition approach to business modeling
- Develop strong elicitation questions and stakeholder communication strategies
- Listen actively to discover true requirements
- Assess business value and utilize prioritization techniques to assist stakeholders with requirements prioritization
Students will receive a Course Workbook including slides, a course glossary, a case study, and exercise worksheets with solutions. Students will also receive a copy of the IIBA's BABOK® Guide Version 2.0, as well as Quickguide reference sheets covering Requirements Types, Critical Thinking, Functional Decomposition, Better Listening, Stakeholder Analysis, and Requirements Prioritization.
- Introduction and Key Concepts of Requirements
- Define key terms related to requirements (elicitation, modeling, requirements states)
- Discuss the various techniques which can be used to elicit and analyze requirements
- Types of Requirements
In this lesson you'll learn the six types of requirements defined in the BABOK® Guide and learn to differentiate between them; we'll also look at requirements states (current vs. future state) and the difference between product and project requirements.
- Learn the differences between Business, Stakeholder, Solution and Transition Requirements
- Learn the differences between Solution and Project Requirements
- Determine the need for current state (as is) vs. future state (to be) solution requirements
- Practice deciding which requirements types are appropriate for different types of projects
- Elicit details about CARDs (constraints, assumptions, risks, and dependencies) and convert them to requirements whenever possible
- Discuss how much requirements documentation is needed for different types of solutions
- Functional Decomposition Analysis and Business Modeling
Functional decomposition is one of the most important analysis techniques used in business analysis. It is a simple but powerful tool used to elicit information and analyze a business area in detail and help to recommend solutions to business problems. Exercises in this lesson include drawing business models using the principles of decomposition.
- Understand why functional decomposition is a critical analysis skill
- Practice breaking down business processes using decomposition principles
- Use decomposition for enterprise analysis as a project or solution scoping technique
- Use decomposition to develop your business area and organizational models
- Using business modeling to understand the business process current state
- Learn the best naming conventions for business processes
- Stakeholder Analysis and Communication
Stakeholder analysis involves more than just identifying stakeholders, it requires a BA to really get to know the stakeholders and think about how best to communicate with them. This module looks at stakeholder motivations, values, personality traits, and decision making styles improving the way you will communicate with your stakeholders.
- Identify requirements stakeholders and their impact on business analysis work
- Analyze stakeholder motivations and values
- Understanding the importance and techniques of active listening
- Developing and asking the right questions for requirements elicitation
- Prepare for a stakeholder interview
- Best practices for eliciting requirements from distributed stakeholders
- Facilitating Requirements Prioritization
One of the most challenging aspects of every business today is deciding which of the many business improvement ideas should be pursued. Stakeholders have lots more ideas than the organization has time to analyze and implement. An important role of a business analysis is to help stakeholders prioritize their ideas and requests to make sure the best, most valuable ideas are pursued. In this module we'll look at quantifying business value, discussing tradeoffs, and learning specific techniques for helping stakeholders make these important prioritization decisions.
- Why do requirements need to be prioritized? Who should be involved?
- What is business value? Prioritizing based on business value
- Consider the factors used to make prioritization decisions
- Learn to facilitate the prioritization of requirements
- Pairwise Comparison
- Dot Voting
- Expected monetary value
- Practice business value calculations of payback periods and ROI
- Survey of Other Modeling Techniques
- Overview of data modeling, business rule analysis, use case modeling
- Learn how models relate to other models