Business Analysis for Software Projects  (40 Hours)
                                                                40 PDU's
What You'll Learn
 
  • Documenting the project scope.

  •  Plan Business Analysis’ requirements activities.

  • Elicit requirements from stakeholders, with an emphasis on the different requirements elicitation techniques.

  • Analyze requirements, using Use cases & UML modeling.

  • Develop Detailed Software Requirements Specification Document.

  • Verify and validate requirements.

  • Elements of requirements management and communication and the BA's role in them.

  • Business Analyst different roles.

  • Necessary competencies and best practices of Business Analysts.

 

 

Hands-On Exercises
 
  • Develop a Vision Scope Document.

  • Plan Requirements Activities for a Project.

  • Conduct the different elicitation techniques.

  • Choose Elicitation Techniques.

  • Develop a Business Requirements Document

  • Analyze a Use Case Model

  • Identify Actors & Use Cases

  • Detailing Use Cases.

  • Develop Use Cases & Activity Diagrams.

  • Develop a Personal Action Plan to Improve Your Business Analysis Skills or Environment.

 

Course Outline
 
1. Introduction to Business Analysis
  • Importance of Effective Business Analysis

  • Role of the BA

  • Standardization and Adaptability

 

2. Requirements Planning
  • Role of the BA in Requirements Planning

  • Vision and Scope Document

  • Types of Requirements Stakeholders

  • Develop Business Analysis Plan

  • Develop Requirements Communication Plan

 

3. Requirements Elicitation
  • Role of the BA in Requirements Elicitation

  • Investigative approach Iterative approach

  • Techniques

    • Interviews

    • Focus groups

    • Requirements workshop

    • Brainstorming

    • Observation

    • Survey

    • Prototype

    • Document Analysis

    • Interface Analysis

  • Developing Business Requirements Document

 

4. Requirements Analysis
  • Requirement Analysis Activities

  • Prioritize Requirements

  • Organize Requirements

  • Specify & Model Requirements

  • Requirement Analysis Techniques

    • Business Rules Analysis

    • Data Dictionary & Glossary

    • Non-Functional Requirements

    • Scope Modeling

    • Process Modeling

    • Use Cases & Scenarios

  • Use Cases Development

    • Identifying Actors & Use Cases

    • Modeling Use Cases

    • Detailing Use Cases

  • UML Modeling Techniques

    • Use case Diagrams

    • Activity Diagrams

    • State Diagrams

    • Sequence Diagrams

    • Class Diagrams

 

5-Requirements Documentation
  • Project Vision Scope Document

  • Business Requirements Document

  • Detailed Use Cases Documentation

  • Detailed Software Requirements Specification Document

 

6- Business Analyst Skills & Competencies
  • Analytical Thinking & Problem Solving

  • Behavioral Characteristics

  • Business Knowledge

  • Communication Skills

  • Interaction Skills

  • Software Applications