An immersive, practical course covering all aspects of the Business Analyst role – from requirements elicitation to QA support. The emphasis of the course is on learning practical tools and techniques that can immediately be put to use in interactions with business stakeholders and the creation of subsequent requirements artifacts. All major tools and techniques, including Waterfall and Agile approaches – are addressed. The course supports the most up-to-date standards and guidelines in the industry, including the BABOK and the UML.
The course is applicable to all those serving a Business Analysis (BA) function – whether as part of other duties or as a dedicated role: New BA practitioners gain hands-on experience in applying Business Analysis techniques, while more experienced BAs are able to upgrade their skills and learn how all of the techniques fit together. Trainees learn not only how to use the tools for new development, but how to use the resulting BA artifacts after they’ve been developed to create quality tests and as effective inputs for future Maintenance and Enhancement (M&E) projects.
Each trainee receives a hard copy of all course materials as well as a Job Aids booklet, containing useful templates, examples, guidelines and glossaries for use back on the job.
For the new BA:
- Gain hands-on experience in using essential business analysis tools in a realistic context, working with stakeholders in teams on an integrated case-study project
- Create requirements documentation that can be used as the basis for selection criteria for off-the-shelf software and IT services, customized 3rd party development and in-house development
- Articulate well-defined Problem Statements and be able to develop these into business and system requirements
- Learn when to most effectively use each technique and analysis model
For the experienced BA:
- Upgrade your tool usage to the latest standards and best practices (UML 2.x, BABOK 3)
- Understand how all of the essential BA tools fit together over the course of a project in the performance of the BA role
Upon completion of this course, you will be able to:
- Understand the BA function, the different types of requirements and the process for developing high-level business goals into solution requirements
- Create well-defined Problem Statement
- Conduct effective requirements-workshop sessions with stakeholders for capturing and verifying requirements.
- Learn how and when to ask the right questions during requirements elicitation events.
- Create quality requirements documentation for an in-house or procured (external vendor) solution that is comprehensive, unambiguous and promotes consistency and reuse.
- Know when to use each technique and model
- Elicit and document user requirements with use cases.
- Understand the differences and similarities between use cases and user stories – and how both may be used to complement each other.
- Model business process workflow using activity diagrams with swimlanes.
- Be able to transition from the business context to IT solution requirements by examining workflow and using best-practice techniques for mapping process steps to system use cases.
- Capture detailed user requirements in system use-case specifications.
- Capture and document complex behavioral business rules using decision tables.
- Analyze the data dependencies between requirements using Structured Analysis Data Flow Diagram (DFD) models.
- Use Entity Relationship Diagrams (ERDs) and UML Class Diagrams during interviews as effective tools for discovering definitional business rules before development or procurement – so that they aren’t missed until they become expensive to implement.
- Support QA by reviewing and ensuring the quality of the test strategy, test scenarios and test data using Structured Testing and Structured Walkthroughs and by knowing how to use BA artifacts as input to test design.
- Understand how Test-Driven Development (TDD), Behavior-Driven Development (BDD) and boundary-value analysis impact the BA role.
- Understand the relationship between the BA and PM roles and how the BA supports the PM in managing and tracing requirements.
- Understand the implications of agile on the BA function.
The course can be customized for in-house delivery through the development of a client-specific case study. Workshops for the customized case study are developed by Noble prior to the engagement, in consultation with the client. The case study takes the form of a set of workshop problems and exercises in eliciting and documenting requirements and models in a team setting. Sample solutions are also developed beforehand as a guide and example of completed requirements artifacts for the project.