Get in Touch

Course Outline

Module 1: Traditional Development Approaches

  • 1.1 Overview of Sequential, Predictive Development Approaches
    • Explanation of sequential, predictive 'Waterfall' methodologies
    • Evolutionary timeline of Waterfall approaches
  • 1.2 Strawman Waterfall
    • Dr. Winston Royce's Waterfall model
    • Advantages of Waterfall for project control
    • Inherent risks identified by Royce
  • 1.3 V-Model
    • Concepts of early verification and validation
    • Benefits of the V-model approach
  • 1.4 Incremental Models
    • Case study: Rational Unified Process
    • Incremental delivery strategies
    • Scope breakdown and risk management
  • 1.5 When to Use Waterfall
    • Applicability for defined process control

Module 2: PRINCE2 Overview

  • 2.1 What is PRINCE2?
    • Definition and historical origins
    • PRINCE2 Certifications: Foundation, Practitioner, and Agile
    • Key benefits of adopting PRINCE2
  • 2.2 PRINCE2 Methodology
    • Roles: Project manager, customer, user, supplier, and project board
    • Management techniques: Project assurance and project support
    • Scope: Interaction with contracts and contractual management
    • Controlling Change: Risk, quality, and change management
  • 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' ideas from the 1990s to the present
    • Early Agile approaches: Scrum, XP, and DSDM
    • Subsequent Agile developments: Kanban, BDD, DevOps, and 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 discussions focusing on 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 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 teams

Module 6: Software Testing

  • 6.1 Testing Fundamentals
    • The Fundamental Test Process
      • Planning, Analysis & Design, Execution, Evaluation, and 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 techniques
  • 6.2 Agile Testing
    • Overview of Agile Testing Quadrants: test strategy and planning
    • Test-driven development
    • Principles of test automation: 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?
    • Definition of business analysis and the role of the business analyst
    • Levels of business analysis: enterprise, project, and operational
    • Core principles of Business Analysis
  • 7.2 IIBA BABOK Guide – 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
    • Cross-functional teams
    • Collaboration between business and technology areas
  • 8.2 Behaviour-Driven Development 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 derivation of features
    • 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