Agile Whole Team Training (ICP certification)
Enterprise Edition


Overview

Agile Whole Team Training provides a complete introduction to the principles and practices of Agile, as well as Scrum, Kanban, and the technical practices of XP. Newcomers will gain a gain a basic understanding of Agile and initial training in its practices. Participants with Agile experience will refresh their knowledge of the fundamentals.

The Enterprise Edition of Agile Whole Team Training includes an overview of Agile program and portfolio management, techniques for coordinating the work of multiple Agile teams, and practices for building an Agile ecosystem. It is designed for organizations seeking to coordinate the work of multiple teams within a larger overall program. (An alternative edition of the course is available that focuses on Scrum, Kanban, and XP at the team level.)

In this unique workshop, all activities are performed as part of cross-functional teams. Participants not only learn about their own role, they also gain an appreciation for how all roles on an Agile team operate, and how to interact with people in other roles.

Duration: 2 days
Participants: Up to 200
Prerequisites: None

Participants

  • Everyone involved in development, including:
  • Management
  • Product managers, Product Owners and Business Analysts
  • Developers, Designers and DBA’s
  • Testers
  • Technical Writers
  • Project Managers

Participants can include existing teams, individuals from different roles, and combinations. The instructor and all participants must be physically present at a single location. Because the exercises build on each other, the training is most effective when present for the entire session.

Program Outline

The workshop alternates guidance from the instructors with hands-on exercises involving all of the participants.

Typical Topics and Activities

  • Introduction to the Agile Manifesto, the basis of Agile
  • The advantages of cross functional and self-organizing teams
  • The role of Product Owner and Scrum Master
  • Hands-on exercises:
    • Form a team identity
    • Form into teams, pick a software product to "build," and create a product vision
    • Use the Empathy Map technique to rapidly create lightweight personas and generate raw material for Epics and user stories.
    • Create Epics for your product vision and choose a Minimum Viable Increment
  • Bill Wake’s INVEST guidelines: “Independent, Negotiable, Valuable, Estimable, Small, Testable”
  • How to use the INVEST guidelines to write good user stories
  • Hands-on exercises:
    • Write user stories (the building blocks of Agile) for your product
  • How to split stories into smaller stories, and identify those with the most potential to reduce cost and produce value. Includes 10 different techniques such as splitting stories by acceptance criteria, lists, and users.
  • How to use Story Points for planning including how to relate them to hours and/or cost
  • Hands-on exercises:
    • Story splitting
    • Create acceptance criteria for your user stories
    • Use Planning Poker with Story Points to estimate your stories Create and groom a backlog using your stories
    • The purpose and structure of Iterations/sprints.
  • How to use Velocity, Burn-up charts, burn-down charts, cycle time, and a Cumulative Flow Diagram, to effectively monitor the real health of your project Typical Topics and Activities, Continued
  • How Unit tests and Refactoring lead to shorter test cycles and better designs
  • How Continuous Integration acts as the hub of a healthy Agile project
  • How to run stand-up meetings
  • How Card Walls increase visibility and transparency
  • Hands-on exercises:
    • Run a retrospective and use the output for continuous improvement
    • Use the concept of one-piece flow (aka limited work in progress) to prevent gridlock and "mini-waterfall" situations
    • Discover your bench strength and your team potential Create a team working agreement
    • Define “sustainable pace” Write a definition of “Ready” Write a definition of “Done”
  • Agile in a distributed environment
  • The Scrum framework (incorporates everything learned so far) Introduction to Kanban
  • Overview of Agile at the enterprise level
  • Introduction to the Enterprise Agility Maturity Matrix, a way to measure and track your current Agility, target Agility, and progress towards Agile goals.
  • Multi-team coordination practices
  • Overview of project inflow practices at the Enterprise level that maximize Agile success at the team level, including Minimum Viable Increments, and Kanban at the portfolio
  • level using MVIs (Minimum Viable Increments).

Agile Whole Team Training (ICP certification)

Agile Whole Team Training provides a complete introduction to the principles and practices of Agile, as well as Scrum, Kanban, and the technical practices of XP. Newcomers will gain a gain a basic understanding of Agile and initial training in its practices. Participants with Agile experience will refresh their knowledge of the fundamentals.

Team Edition Enterprise Edition