We can deliver this course at your location. Inquire today.
Earn PDUs
Course Description:
This tutorial provides a powerful way to enhance existing models-based Business Requirements methods – adding a new model called the Decision Model to the catalog of business requirements. This significantly improves requirements in classic waterfall, unified method projects, and Agile Methods. The course is deliberately integrated with and references the BPMInstitute.org course that focuses on “Business Rules and BDM 101: Incorporating Business Rules into BPM, BDM and SOA” This intensive business rule tutorial is specifically targeted at both non-technical and technical audiences and is excellent for entire project teams. Aimed at business analysts, business engineers, testers, project managers, key project people, and business- and solution-architects. Developers concerned with the quality and alignment of their code with requirements would find it valuable. The course also includes material for the serious Agile method team.
This tutorial begins with a review of – if you have attended the BR101 course – or an introduction to the Decision Model, a platform-, and technology-independent model of business rules. You will learn that the Decision model:
Reduces the cost and time to gather and organize business rules by factors of up to 50% compared to classical methods;
Improves traceability from the business motivation to requirements, and to the code;
Integrates closely into business process models, use case, data and/or business object models to complete the requirements catalog to include a formal approach to business rules;
Provides the ability to create test cases for the program logic independent of other test cases and testing scenarios, enhancing system quality.
Course Outline:
From "Business Rules" to a Decision Model"
(this is an introduction for new students, and a partial review for students who have completed BR101)
The problem of business logic in systems today
Separating the business logic from other dimensions
The Definition of an atomic business logic statement (Business Rule)
Modeling Business Rules: The Business Decision Model
Building Complete Requirements
Classes of Requirements
The Roles of Models as Business Requirements
The Decision Model in Business Requirements
The Agile Approach: the Code is the Requirement
Business Requirements in a Services Oriented World
The Relationship between the Decision Model and other models:
Business Motivation Model - Business Objectives and Metrics in Requirements
Business Process Models
Use Cases and other Activity/Event models
Data Models and other Semantic Models
The Complete Business Model
Testing Logic in Programs
Building business scenarios including business rules
Building test cases against business rules
Maintenance of test cases over time
Opportunities arising from using Decision Models as Requirements
Documentation Standards
Testing Standards
Metric Standards
Waterfall Development
Iterative Development
Agile Development
Course Objectives: Improve your skills and your projects by learning the basics of how to integrate business rules into business requirements in a manner that will allow meaningful testing of the business rules, traceability of rules from the business objectives to implementation and defined business metrics. Learn the importance of testing business logic, and discover the means to execute these tests using reliable standards.
Instructor Biography: Larry GoldbergGoldberg has over forty years of experience in building technology based companies, focused on rule-based technologies and applications. Prior to joining KPI as Managing Partner, he was Senior Vice President of Sapiens Americas, Inc., which he joined when he sold his company, PowerFlex Software Systems, Inc to Sapiens. Larry is co-editor of “The Business Rules Revolution” (Happy About, 2006), co-author of “The Decision Model - A Business Logic Framework Linking Business and Technology” (Auerbach, 2009) and co-developer of The Decision Model. Larry is the Editorial Director of the “BDM Bulletin” and a Co-chair of the Brainstorm BDM Conference.
Prerequisites:
An interest in improving project performance and success: an interest in improving the requirements, testing and architecture for projects.
Target Audience/Who Should Attend:
This uniquely practical workshop is valuable for managers on the business or technical side involved in planning, leading, or participating in projects, be it business-only project or a full systems development project. The attendee will learn unique skills in analyzing business rules as an important component in business requirements and testing.
Relevant attendees include those in the following roles:
Business or Enterprise Architect who wishes to gain an insight into the role of business rules in enterprise systems and their requirements
Project manager
Business SME or Business Rule steward
Business analyst – documenting or evolving requirements or supporting documentation
Use case writer – authoring “Business Rules-lite” use cases
Requirements analyst - integrating requirements and models with Business Decisions and Business Rules
Business process analyst – designing processes powered by Business Decisions and Business Rules
Business process owner/steward – providing expertise in Business Processes and Business Rules
Developer – understanding requirements for development purposes.
Testers – implementing test cases to test the business logic in applications
Unique Value of Course: This is the only requirements course available today that incorporates the Decision Model: this model provides significant time and cost saving on gathering and managing business rules; it also improves the quality of business rules, and enhances their maintainability and their applicability to business requirements and testing.