Topic outline

  • General

  • Intro

    • Learning Objectives
    • Course Approach
    • Logistics

    • Business Analysis Profession

      • Business Analysis Definition
      • Business and Solution Domains
      • System Development Life Cycle (SDLC)
      • BA Knowledge Areas
      • Business Analyst Role, Skills and Competencies
      • BA Role vs. PM Role
      • Traditional (Waterfall) vs. Agile
      • IIBA vs. PMI

      • Business Case for Good Requirements

        • Project challenges
        • Requirements definition
        • Requirements vs. Design
        • Characteristics of good requirements
        • Requirements Engineering
        • Costs of poor requirements
        • Lessons learned

        • Foundations of Requirements Development

          • Key terms: System, Stakeholder, Actor
          • Strategy for developing/analyzing requirements
          • Requirement Levels/Types
          • Requirements Traceability
          • Analyzing the Enterprise (Project Context)

          • Project Initiation

            • Enterprise/Strategy Analysis (Problems/Opportunities, Capabilities, Business Need...)
            • Stakeholders Identification/Analysis
            • Business Goals/Objectives/Requirements
            • Scope Definition/Documentation
            • Systems Thinking/Decomposition (Processes, Data, Rules, Quality Attributes)
            • Tools & techniques

          • Improving Requirements Quality

            • Characteristics of high-quality requirements
            • Classifying/organizing the requirements
            • Ways to remove ambiguity 

            • Eliciting Detailed Requirements

              • Way to discover detailed requirements
              • Tools and Techniques for discovering/eliciting requirements
              • Asking the right questions... the right way!
              • Listening

              • Documenting Requirements with Use Cases and User Stories

                • Concept definitions: Use Case, User Story
                • Use Cases vs. User Stories: why, when, how...
                • Use Case Diagrams
                • Use Case Levels/Types
                • Use Cases vs. Other Requirements (e.g. Business Rules, Non-Functional Requirements...)
                • Detailing Use Cases (header, scenarios...)
                • Writing Good User Stories (3 Cs, INVEST...)
                • Defining Acceptance Criteria

              • Packaging and Presenting Requirements

                • Organizing Requirements/Structure
                • Requirements Documentation/Specification
                • Requirements Review 
                • Baselining the Requirements
                • Communicating the Requirements
                • Obtaining Approval/Sign-Off

                • Case Study: Vacanze Italia

                  Exercises:

                  • Enterprise/Strategy Analysis:
                    • Mission/Vision (Customers, Products/Services, Differentiation...)
                    • Stakeholders
                    • Problems/Opportunities, Capabilities, Business Need...
                  • High-level Business Requirements: 
                    • Goals/Objectives & Business Case
                    • Prioritizing & Scope Definition
                  • Mid-level Stakeholder/User Requirements: 
                    • Processes (Use Cases/User Stories)
                    • Business Rules
                    • Business Data
                  • Low-level Solution Requirements:
                    • Functional Requirements (Scenarios)
                    • Non-Functional Requirements/Quality Attributes
                  • Requirements Analysis
                  • Packaging requirements/documentation