Course Code: agdev
Duration: 14 hours
Overview:

Overview

The course covers contemporary Agile development principles and practices, their contrast with more traditional ‘Waterfall’ practices and the place of project management, testing and business analysis.

The course is intended to be workshop-style with opportunity for delegates to ask questions and explore real life application of the content.

This course comprises a series of modules, which can be delivered independently or as a single course. Each module is designed to take 1.5hrs, ie 1 training day would consist of 4 modules.

Intended Audience

This course is aimed at those who want to gain a rapid overview of contemporary Waterfall & Agile development and the impact on project management, testing and business analysis.

Course Outline:

Module 1:  Traditional Development Approaches

  • Historical overview of predictive approaches, inc Waterfall, V-Model, Incremental models
  • Benefits and place of Waterfall
  • Disadvantages of Waterfall

Module 2:  Agile Overview

  • Historical overview of Agile methodologies
  • The Agile Manifesto

Module 3:  Agile Principles

  • The 12 Agile Principles
  • Summary of Agile concepts

Module 4:  Agile Applied

  • The Scrum Framework overview
  • Scrum roles and responsibilities – Scrum Master, Product Owner, Team
  • Scrum events – Sprint, Sprint Planning, Review, Retrospective, Daily Scrum
  • Scrum artefacts – Product Backlog, Sprint Backlog, Product Increment

Module 5:  Agile Project Management

  • Empirical Process Control
  • Iterative planning and reporting
  • Continuous Improvement and retrospection
  • Resource management and teams

Module 6:  Agile Testing

  • Testing fundamentals
  • Agile Testing Quadrants
  • Collaborative test design
  • Test-driven development              

Module 7:  Agile Business Analysis

  • Traditional Business Analysis principles
  • Agile BA overview
  • Behaviour Driven Development design patterns

Module 8:  Agile Transition

  • Agile transition – big bang v gradual adoption
  • Common issues with adopting Agile approaches
  • Agile in large enterprises