You are on page 1of 14

Business Analyst

Business Analysis Training Brochure

Audience Audience: Business Analysts, QA Analysts, Domain/ Functional consultants

Objective: A branded program suite which provides knowledge, skill and attitude required for Business Analysts. This suite of program covers all aspects of Business engineering, Requirements elicitation, Requirements verification, Requirements documentation and Requirements tracing. This brochure provides a high level description of the Business Analyst training program offered by Training Camp BA. The intent of the training is to enable candidates to be marketed in minimal time by providing a hands-on course on the fundamentals of the roles, responsibilities and skills required of a Business Analyst.

Course Content
Business Analyst Role SDLC Methods MOSCOW Technique ZACHMAN Method(5W+1H) Requirement Framework 3D Method & 3D Model Requirement Traceability Matrix(RTM) SDLC Models water fall model spiral model incremental model V-shaped model RUP model (Rational Unified Process) RAD model (Rapid Application Development) Agile with scrub Agile with XP (Extreme Programming)

Structural Analysis 1. DFDS 2. SFC 3. HIPO Charts 4. STC Charts OOAD(Object Oriented Analysis Design) 1. Class diagrams 2. Object diagrams 3. Package diagrams 4. Composite diagrams 5. Component diagrams 6. Use case diagrams 7. Activity diagrams 8. Sequence diagrams 9. Communication diagrams 10. Timing diagrams 11. Overall interaction diagrams 12. State transition diagrams UML Diagrams

Requirement Elicitation techniques

Interviewing/ Questionnaire Brain storming JAD session/Work Shops/Story Board Prototype / Wireframe /Markups / Focus Group Use Case model Surveys Viewpoints Reverse engineering

Testing (Manual Testing)

Unit Testing Integration testing System testing UAT testing

STLC Software Testing Life Cycle

Test plan Test design Test execution Bug report Result analysis Test summary

Conceptual design Logical design Physical design

Introduction What is Business Analysis? A look at different viewpoints What is being analyzed? Whats the goal? Current trends in business analysis Key concepts Definition Reconciled to common understanding within the organization

The Role of the BA The relationship of business analysis to project management Differentiating between business analysis and other analyst roles Customer Needs & IT Needs The Skill Set Of A BA The BAs Core Knowledge Set
The Practice of Business Analysis BA Responsibilities Requirements Gathering

Software Engineering Process Models SDLC Water Fall Model Spiral Methodology Agile (more evolved, RAD session: reverse-engineer session) Incremental Model RUP (Rational Unified Process) Modeling using UML UML Defined & History UML diagrams UML modeling mechanisms Reviews Diagnosing the Business Environment (Enterprise analysis) Business problem solving Understanding the business environment Capturing business initiatives across the enterprise Diagnosing a business problem or opportunity (i.e.; business initiative) Definition of a problem Finding and verifying true causes Techniques to identify business problems and causes Workflow modelling Gap Analysis

Requirements Definition and Documentation Assessing stakeholder roles and responsibilities Identifying internal and external stakeholders Conducting stakeholder analysis Selecting requirements development templates Stake Holder Request Template
Analysis of Requirements Fact gathering methods Interviewing Observation Questionnaires Research Organizing the facts Determining requirements Managing requirements Building a model of the solution Intro to Process modeling using DFDs Intro to data modeling Information modeling

Requirements Management with Use Cases Key Concepts, Use case Model Essentials elements of Use Cases: The writing process . . . (Dos and Don'ts) Analyzing Use Case text to uncover specific system requirements Converting Use Case description sentences into well-formed requirement A style guide with suggested formats for different levels of Use Case Business modeling i.e. techniques of identifying business concepts and tasks, and introducing relevant parts of UML along the way/during Analysis phase. Activity Diagram Use Case Analysis Overview Use Case Analysis Overview Supplement Use case Description Find Classes from Use Case behavior Distribute Use case behavior to Classes Responsibilities of classes Describe attributes and associations Class Diagrams Sequence Diagram Collaboration Diagram

Introduction to Data Modeling, Data Analysis & Testing Goals of Data Modeling, Logical & Physical Design (E-R Diagram) Goals of testing, functions performed during testing process, a Business Analyst approach to testing Testing methodologies Black box and white box testing, Positive and Negative tests Testing (UAT) Reusable test plans, test procedures and Test Cases template Derived test cases from use cases Identification of Test Scenarios, tracing test cases to test scenarios Traceability matrix Business validation and verification Analysis of the System results Documenting unexpected behaviors User signoff Process and fulfilling expectations Tools Training Introduction to Requirements Management and Rational RequistePro Identifying and creating Business requirements in RequistePro Introduction to UML Business Modeling and Rational Rose / UML Advantages to visual modeling, Rational Rose interface, views and diagrams Managing UML entities and relationships for the various UML diagrams Use Case, Activity and State Diagrams Sequence and Class Diagrams

Hands-On Training Candidates are required to complete take away and in class mini projects to effectively utilize the classroom course and grasp the fundamentals of the UML. Candidates will have the opportunity to write use cases for business scenarios and build the solution model in a team / individual basis. Mini projects will be reviewed in class in order to ensure quality work product creation required to complete take away and in class mini projects to effectively utilize the classroom course and grasp the fundamentals Of the UML Candidates are presented with online demonstration of UML Modeling software like Rational Rose / UML. Candidates are encouraged to create UML diagrams for the assignments using the software tools. Specific emphasis will be on the business diagrams.