This 40 hours IIBA endorsed course is designed to give students a solid knowledge in the role and responsibility of a Business Analyst. Topics are reinforced with intense hands-on practices including in class exercises, projects, home works with homework feedbacks.
This course will allow the students to understand various BA concepts including:
(i) Software development methodologies (waterfall, Agile, Spiral, RAD, RUP)
(ii) Prototyping and JAD [Joint Application Development]
(iii) Scrum.
(iv) Types of requirements – User, Functional and Non-Functional.
(v) Business Analysis Processes as per the IIBA defined 6 knowledge areas
(vi) UML, Advanced UML [Unified Modeling Language]
(vii) Project Management for BA’s
(viii) Tools like Axure,Visio (or STAR UML)
(ix) Interview Questions
Projects/mini-projects/Hands-on sessions via class work and/or home work:
(i) Students will learn how to write Functional Requirement Documents (FRDs), Use cases, Agile Stories.
(ii) Use case diagrams
(iii) Creating mock-up screens (wireframes) using Axure
(iv) Flowcharting using Visio or STAR UML
(v) Business process modelling/Process flow diagrams
- Introduction
- Introduction to IIBA, BABOK
- What is Business Analysis
- Role of Business Analyst
- System Development Methodologies
- Waterfall Method
- Prototyping Method
- Spiral Method
- Rapid Application Method
- Agile
- Various Agile Models
- Scrum
- Business Analysis Process [IIBA Knowledge Areas]
- Enterprise Analysis
- Define Business Need
- Assess Capability Gaps
- Enterprise Analysis
- Determine Solution Approach
- Define Solution
- Define Business Case
- Business Analysis Planning and Monitoring
- Plan Business Analysis Approach
- Conduct Stakeholder Analysis
- Plan Business Analysis Activities
- Plan Business Analysis Communication
- Plan Requirements Management Process
- Manage Business Analysis Performance
- Elicitation
- Prepare for Requirement Gathering
- Types of Requirements
- Types of Stakeholders
- Techniques for Requirement Gathering
- Joint Application Development [JAD]
- Conduct Requirement Gathering
- Document Elicitation Result
- Confirm Elicitation
- Requirements Analysis
- Prioritize Requirements
- Organize Requirements
- Specify and Model Requirements
- Define Assumptions and Constraints
- Verify Requirements
- Validate Requirements
- Requirements Management and Communication
- Manage Solution Scope & Requirements
- Manage Requirements Traceability
- Maintain Requirements for Reuse
- Prepare Requirements Package
- Communicate Requirements
- Solution Assessment and Validation
- Assess Proposed Solution
- Allocate Requirements
- Assess Organizational Readiness
- Define Transition Requirements
- Validate Solution
- Evaluate Solution Performance
- Project Management for BA’s
- Definition of Project and Project Management
- Project Management Phases
- Brief Overview of Knowledge Areas
- BA and a PM – how the roles are similar and different
- Underlying Competencies of Business Analyst
- Hands on Exercises – Classwork and Homework Assignments done throughout the course
- Documenting Functional Requirements
- Email Login Screen
- ABC Airlines Website
- Prototyping using Axure tool
- ABC HealthCare Case study
- Agile user stories and storyboarding
- UML Diagrams using StarUML/Visio
- Use Case, Sequence, Activity, State chart and Swim lane
- Analyzing Requirements
- Solution Analysis
- Pugh Matrix
- Net Present Value
- Warehouse Management Project Report
- Documenting Functional Requirements