Get in Touch

Course Outline

Module 1: Traditional Development Approaches

  • 1.1 Overview of Sequential, Predictive Development Approaches
    • Description of sequential, predictive 'Waterfall' methodologies
    • Historical timeline of Waterfall evolution
  • 1.2 The Strawman Waterfall
    • Dr. Winston Royce's Waterfall model
    • Advantages of Waterfall for project control
    • Royce's identified 'inherent risks'
  • 1.3 The V-Model
    • Concepts of early verification and validation
    • Benefits of the V-model approach
  • 1.4 Incremental Models
    • Case study: Rational Unified Process
    • Principles of incremental delivery
    • Decomposing scope and mitigating risk
  • 1.5 When to Use Waterfall
    • Requirements for defined process control

Module 2: Prince2 Overview

  • 2.1 Understanding Prince2
    • Definition and historical origins
    • Prince2 Certification levels: Foundation, Practitioner, and Agile
    • Key benefits of implementing Prince2
  • 2.2 Prince2 Methodology
    • Key roles: Project manager, customer, user, supplier, and project board
    • Management techniques: Project assurance and project support
    • Scope definition: Interaction with contracts and contractual management
    • Change control: Managing risk, quality, and changes
  • 2.3 Prince2 Process Model
    • Directing a project
    • Starting up a project
    • Initiating a project
    • Managing stage boundaries
    • Controlling a stage
    • Managing product delivery
    • Closing a project
    • Planning

Module 3: Agile Overview

  • 3.1 Historical Overview
    • Timeline of 'Agile' ideology from the 1990s to the present
    • Early Agile frameworks: Scrum, XP, and DSDM
    • Modern Agile developments: Kanban, BDD, DevOps, and Scaling
  • 3.2 The Agile Manifesto
    • Background on the creation of the Manifesto
    • Core values of the Agile Manifesto
      • Individuals and interactions over processes and tools
      • Working software over comprehensive documentation
      • Customer collaboration over contract negotiation
      • Responding to change over following a plan

Module 4: Agile Principles

  • 4.1 The 12 Agile Principles
    • Group discussion analyzing each principle
  • 4.2 Summary of Agile Concepts
    • Iterative planning and development
    • Continuous improvement
    • Continuous learning
    • Collaboration and face-to-face communication
    • Collective accountability
    • Cross-functional teams

Module 5: Agile Project Management with Scrum

  • 5.1 The Scrum Framework
    • Overview based on the Scrum Guide 2016
    • Scrum roles and responsibilities: Scrum Master, Product Owner, and Development Team
    • Scrum events: Sprint, Sprint Planning, Review, Retrospective, and Daily Scrum
    • Scrum artifacts: Product Backlog, Sprint Backlog, and Product Increment
  • 5.2 Agile Project Management Principles
    • Empirical Process Control
    • Iterative planning and reporting
    • Continuous improvement and retrospection
    • Resource management and team dynamics

Module 6: Software Testing

  • 6.1 Testing Fundamentals
    • The Fundamental Test Process
      • Planning, Analysis & Design, Execution, Evaluation, Closure
    • Test levels: Unit, integration, system, and user acceptance
    • Test approaches: Requirements-based, risk-based, and experience-based
    • Test design techniques: White-box and black-box methods
  • 6.2 Agile Testing
    • Overview of Agile Testing Quadrants: Strategy and planning
    • Test-driven development (TDD)
    • Principles of test automation: The test automation pyramid
  • 6.3 Test Types
    • Technology-facing tests that guide development
      • Unit testing, TDD, and smoke tests
    • Business-facing tests that guide development
      • Story tests, examples, and acceptance testing
    • Business-facing tests that critique the product
      • Exploratory testing, Alpha/Beta testing, and UAT
    • Technology-facing tests that critique the product
      • Performance testing, usability, and quality attributes

Module 7: Traditional Business Analysis

  • 7.1 What is Business Analysis?
    • Definition of business analysis and the role of the business analyst
    • Levels of business analysis: Enterprise, project, and operational
    • Core business analysis principles
  • 7.2 IIBA BA Book of Knowledge – Knowledge Areas
    • Business Analysis Planning and Monitoring
    • Elicitation and Collaboration
    • Requirements Life Cycle Management
    • Strategy Analysis
    • Requirements Analysis and Design Definition
    • Solution Evaluation

Module 8: Agile Business Analysis

  • 8.1 Agile Business Analysis Considerations
    • Adapting to iterative development
    • Working within cross-functional teams
    • Fostering collaboration between business and technology domains
  • 8.2 Behaviour-Driven Development (BDD) Overview
    • Origins in TDD and recent developments
    • Definitions: BDD, ATDD, and Specification by Example
  • 8.3 BDD Activities
    • Focusing on features that deliver business value
    • Collaborative feature derivation
    • Maintaining flexibility and keeping options open
    • Using concrete examples to illustrate features
    • Writing executable specifications
    • Creating living documentation
  • 8.4 Agile BA Techniques & Tools
    • Business value definition
    • Personas
    • Impact Mapping
    • Real options
    • User Stories and acceptance criteria
    • Relative estimation
    • Given-When-Then template
    • Tool support for BDD
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories