Our classes are always live and instructor led from our Exton, PA or EPIC Partner locations. Springhouse AnywhereLive options require Internet Access. Select classes are Guaranteed to Run (GTR). View our complete schedule policies.
An intensive course covering all aspects of the Business Analyst role – from requirements gathering to testing. All major techniques – both Structured and Object-Oriented (OO) – are addressed in this course. Each trainee receives a hard copy of all course material as well as a Job Aids booklet, containing useful templates, examples, guidelines and glossary for use back on the job.
Trainees facilitate requirements-gathering sessions and document the results over the course of a case-study project with an emphasis on the textual aspects of the documentation. Trainees learn state-of-the-art practices for gathering and documenting requirements based on the use case approach. The course covers what the facilitator needs to accomplish in each requirements-gathering session (goals, agenda, who to invite, artifacts, etc.) as the project progresses – starting from business use-case sessions that focus on the business context through to those that focus on user-IT interactions. Trainees also learn advanced techniques (extension, generalized and inclusion use cases) that result in requirements documentation that is easy to revise when business rules change.
The course follows today's most widely accepted method of requirements capture – the popular 'use case' approach. The clear style and organization of use cases makes them well-suited as a source of test cases and for communicating with both business stakeholders and developers. In addition, use cases are a central aspect of iterative development methodologies such as IBM's RUP and Microsoft's MSF.(Note: The course may be delivered with the use of the popular modeling tool, IBM Rational ROSE, when requested by the client.)
- Entry-level IT Business Analysts and their managers
- Self-taught IT Business Analysts requiring a course that fills in the gaps and puts all the pieces together
- Systems Analysts and programmers interested in expanding their role into the business area.
- IT Business Analysts
- Project Leaders
- Facilitators who will be leading requirements gathering sessions
- Business Users who will be explaining business requirements to software developers
- Systems Analysts expanding their role into the business realm.
- Improve the quality of interviews with users using techniques that guide you through the process, showing you what questions to ask and when.
- Conduct group (JAD) sessions for capturing and verifying requirements, using state-of-the-art interviewing techniques – including use cases and Object Oriented Analysis.
- Write a comprehensive and unambiguous Business Requirements Document, communicating the needs of the business to users and to the technical team.
- Use UML 2 – the current industry OO standard – in preparing business requirements and diagrams.
- Create requirements documentation that can be used as the basis for customized development, maintenance of existing systems and/or as selection criteria for off-the-shelf software.
- Gather business requirements using traditional Structured Analysis and Object-Oriented Analysis (OOA).
- Describe complex business logic and ensure completeness of testing using Decision Tables.
- Understand basic concepts of iterative development.
- Specify business processes with use cases.
- Assure quality through structured verification and validation techniques and use-case scenario testing.
- Facilitate requirements gathering sessions (with Business and System Use Cases).
- Examine the impact of the project on the enterprise through business use-case analysis.
- Create detailed textual requirements with the Use Case Description Template.
- Decrease software bugs and omissions introduced in the analysis phase of your project – by employing powerful use case techniques that reduce redundancies and inconsistencies in the documentation.
- Communicate effectively with the development team.
- Understand how use cases are used in the context of iterative development
- Link other relevant material to use cases – such as business entities, non-functional requirements and activity diagrams.
There are no prerequisites for this course.
Exams & Certifications
- An integrated case study based on a real-life system
- One-on-one assistance during the workshop portion of the course
- Working in small interview teams, trainees facilitate requirements-gathering sessions and document resulting requirements for an end-to-end case study, learning what types of interviews, questions and techniques are appropriate for each phase of the IT project.
- The approach is presented in an easy-to-follow step-by-step plan.
- Each step is introduced and demonstrated by the instructor. Trainees follow by actively facilitating and participating in requirements-gathering sessions
Lesson 1: The BA Role/ Interview Techniques
Lesson 2: Gathering Requirements with Use Cases
Lesson 3: Gathering Workflow and Complex Requirements
Lesson 4: Documenting Requirements for Legacy Systems using Structured Analysis
Lesson 5: Gathering Business Data Requirements
Lesson 6: Practical Guide to Object-Oriented Analysis for the BA
Lesson 7: The BA Role in Testing
Lesson 8: Project Management for the BA
Lesson 1: Introduction to Use Cases
Lesson 2: The Kick-off Meeting; Analyze stakeholders and interests; identify high and mid-level objectives
Lesson 3: Analyze Business Use Cases
Lesson 4: Structure System Use Cases
Lesson 5: Elicit and document System Use Cases/ Context and Basic Flow
Lesson 6: Elicit and document Alternate and Exception Flows
Lesson 7: Document inclusion, extension and generalized use cases
Lesson 8: Link use cases to other project artifacts (documentation and models)