
Mastering Requirements Modeling Techniques in Practice
Integrates Process and Data Modeling utilizing both BPMN and UML Notation and provides the most comprehensive tool kit to clear the gap between Business Analysis and Software Development.
Successful business analysts do not merely gather requirements; they must specify solutions that fulfill those requirements. Not only must these specifications be able to accurately convey concepts to software developers, testers, project managers and technical writers, they must be able to be evaluated by the people who provided the original requirements.
Plain text and mere sketches are notoriously ambiguous and unreliable. In this course, you will learn how to move beyond just gathering requirements and writing documents to expressing solutions using precise, succinct and verifiable models. You will use these models to enable agility.
If you work with distributed teams, including offshore developers and testers, you know that the more distant the development team, the greater the need for precision. Precise doesn’t mean bigger documents in more abstruse notations. In this course you will learn a simple and compact system for collaborative modeling that enables you to capture the most information in the smallest space with the least work in a way that’s easily testable and highly adaptable. By doing this precise analysis you will deliver more value in less time with higher quality.
20 Immediate Benefits of Participating in this Workshop;
- Practice simple yet effective techniques for business process modeling
- Know when to divide scenarios among multiple diagrams
- Create test cases from models
- Know the difference between "incremental" and "iterative"
- Use static and dynamic simulations to validate requirements
- Use information modeling to organize application data
- Define the life cycles of business entities using state models
- Define permissions on application activities
- Organize activities and data into services
- Show how to divide a project into increments using a project matrix
- Model current and future states and define the work necessary to move to that future state
- Improve the precision of text requirements
- Partition requirements by subject matter
- Partition requirements by increment
- Define a reasonable progression of increments that provide increasing business value
- Define the business scenarios in scope for a release
- Use the information model to identify additional business activities, processes and scenarios
- Measure the business changes that result from deploying new systems
- Use models to create system test cases
- Define constraints on data values









