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 

                • Quizzes/Study Group