1. BA tools
1.1. Tools
1.1.1. Rational Rose (RSA IBM)
1.1.2. Enterprise Architect (Sparx Systems)
1.1.3. MS Visio
1.1.4. Balsamiq
1.2. Languages
1.2.1. IDEF0
1.2.2. IDEF3
1.2.3. IDEF1x
1.2.4. UML
1.3. BPMN
1.4. ERD
1.5. DFD
2. Practice
3. Requirements Life Cycle Management
3.1. Trace Requirements
3.2. Maintain Requirements
3.3. Prioritize Requirements
3.4. Assess Requirements Changes
3.5. Approve Requirements
4. Strategy Analysis
4.1. Assess Risks
4.2. Customer's business processes analysis
4.3. IT solution analysis
4.4. Enterprise analysis
4.5. Define Assumptions and Constraints
5. Elicitation and Collaboration
5.1. Analysis process organization & planning
5.2. Preparing and conducting of onsite duties
5.3. Stakeholder analysis
5.4. BA effort estimation
5.5. Project communication set up
6. Key Terms and Definitions
6.1. Who is Business Analyst?
6.2. Business Analysis
6.3. Domain
6.4. Requirement
6.4.1. Requirements Classification
6.4.2. Characteristics of the requirements
7. Softwere Development
7.1. Solution
7.1.1. Structured Approaches Solution
7.1.2. Object Oriented Approaches Solution
7.2. Information Systems and their Architecture
7.3. Software Development Life Cycle (SDLC)
7.4. Software Development Methodologies (SDM)
7.4.1. Waterfall
7.4.2. RUP
7.4.3. Agile/Scrum
8. Scrum Essentials
8.1. Backlog
8.2. Epic/US
8.3. US mapping
8.4. Traceability
8.5. Product Owner Role/Proxy-Product Owner
8.6. US Estimation
8.7. Acceptance Criteria Definition
8.8. BDD/Gherkin Language
8.9. Iteration planning
8.10. Release planning
9. Requirements Analysis and Design Definition
9.1. Requirements documents
9.2. Techniques
9.2.1. Brainstorming
9.2.2. Document analysis
9.2.3. Focus groups
9.2.4. Functional Decomposition
9.2.5. Interface Analysis
9.2.6. Interviews
9.2.7. Requirements Workshops
9.2.8. Survey/ Questionnaire
9.2.9. Organization Modeling
9.2.10. SWOT analysis
9.2.11. Business Rules Analysis
9.2.12. Functional Decomposition
9.2.13. Process Modeling
9.2.14. Scenarios/Use Cases
9.2.15. Scope Modeling
9.2.16. User Stories
9.2.17. Prototyping
9.2.18. Data modeling