Get in Touch

Course Outline

Module 1: Traditional Development Approaches

  • 1.1 Overview of Sequential, Predictive Development Approaches
    • Characteristics of sequential, predictive ‘Waterfall’ methodologies
    • Historical evolution of Waterfall approaches
  • 1.2 The Strawman Waterfall
    • Winston Royce’s Waterfall model
    • Advantages of Waterfall for project control
    • Royce’s identified ‘Inherent risks’
  • 1.3 V-Model
    • Early verification and validation processes
    • Benefits of the V-model
  • 1.4 Incremental Models
    • Illustrative example: Rational Unified Process
    • Principles of incremental delivery
    • Managing scope breakdown and risk
  • 1.5 When to Use Waterfall
    • Need for defined process control

Module 2: Prince2 Overview

  • 2.1 What is Prince2?
    • Definition and historical origins
    • Prince2 Certification paths: Foundation, Practitioner, Agile
    • Key benefits of implementing Prince2
  • 2.2 Prince2 Methodology
    • Key Roles – Project Manager, Executive (Customer), Senior User (User), Senior Supplier (Supplier), Project Board
    • Management Techniques – Project Assurance, Project Support
    • Scope Management – Interaction with contracts and contractual oversight
    • Controlling Change – Management of risk, quality, and change
  • 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 the evolution of ‘Agile’ ideas from the 1990s to the present
    • Early Agile approaches – Scrum, XP, DSDM
    • Modern Agile developments – Kanban, BDD, DevOps, Scaling
  • 3.2 The Agile Manifesto
    • Background context for the creation of the Manifesto
    • Overview 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, Development Team
    • Scrum events – Sprint, Sprint Planning, Review, Retrospective, Daily Scrum
    • Scrum artifacts – Product Backlog, Sprint Backlog, 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, user acceptance
    • Test approaches – requirements-based, risk-based, experience-based
    • Test design techniques – white-box, black-box techniques
  • 6.2 Agile Testing
    • Overview of Agile Testing Quadrants – test strategy and planning
    • Test-driven development
    • Principles of test automation – the test automation pyramid
  • 6.3 Test Types
    • Technology-facing tests that guide development
      • Unit testing, TDD, smoke tests
    • Business-facing tests that guide development
      • Story tests, examples, acceptance testing
    • Business-facing tests that critique the product
      • Exploratory testing, Alpha/Beta testing, UAT
    • Technology-facing tests that critique the product
      • Performance testing, usability, quality attributes

Module 7: Traditional Business Analysis

  • 7.1 What is Business Analysis?
    • Understanding business analysis and the role of the business analyst
    • Levels of business analysis – enterprise, project, operational
    • Core principles of Business Analysis
  • 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
    • Iterative development practices
    • Cross-functional teams
    • Collaboration between business and technology domains
  • 8.2 Behaviour-Driven Development Overview
    • Origins in TDD and recent advancements
    • Key definitions – BDD, ATDD, Specification by Example
  • 8.3 BDD Activities
    • Focusing on features that deliver business value
    • Collaborative feature derivation
    • 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