Outline for Agile Foundation and TFS Training

Agile Overview

  • Introductions
  • Overview of Agile
  • Agile Manifesto
  • Agile Principles
  • Lean
  • Scrum
  • Kanban
  • Extreme Programming

The Agile Team

  • The Agile Team
  • Self-Organization
  • Agile Roles – Product Owner
  • Agile Roles – ScrumMaster
  • Agile Roles – The Team
  • Agile Roles – Customers and Stakeholders
  • Workshop

TFS Introduction

  • Login
  • TFS Overview
  • Basic Functionality
  • Initial Set-up & Configuration

Agile Product Backlogs

  • Agile Delivery Process
  • Agile Requirements Levels
  • Progressive Elaboration

User Stories

  • User Stories
  • THEME – FEATURES – EPIC - STORY
  • User Stories: Examples
  • Guidelines for User Stories
  • User Stories – I-N-V-E-S-T
  • Workshop
  • Story Mapping (Identifying Stories)
  • Workshop – Writing User Stories
  • TFS ‘Work-New Work Item’ Overview
  • TFS Workshop - Input Stories

Acceptance Criteria

  • Definition of Done
  • Documenting Acceptance Criteria
  • Acceptance Criteria
  • Why Acceptance Criteria?
  • Acceptance Criteria – Example
  • Workshop – Writing Acceptance Criteria
  • TFS ‘Code’ Overview
  • TFS Workshop – Input Acceptance Criteria & Supporting Documents

Decomposing Epics

  • Breaking Down Epics
  • Techniques & Best Practices
  • Epic examples
  • Workshop - Decompose Stories
  • TFS ‘Work Item Maintenance Menu’ Overview
  • TFS Workshop – Copying, deleting, linking

User Story Gathering Techniques

  • Story Mapping
  • Value Stream Mapping

Backlog Prioritization

  • Backlog Prioritization Techniques
  • Estimating - Business Value
  • MosCow Analysis
  • Value Risk Assessments
  • TFS Workshop – Prioritize Stories
  • TFS Workshop – Generate Basic Reports

Estimating & Sizing

  • Estimating
  • Sizing Stories
  • Story Points
  • Planning Poker
  • TFS Workshop - Sizing Stories

Building a Release Plan

  • Building a Release Plan
  • Team Velocity
  • Release Planning
  • Sample Release Plan
  • TFS ‘Work Queries’ Overview
  • TFS Workshop – Generate Advanced Reporting

Backlog Grooming

  • Pre-Planning
  • Backlog Grooming
  • TFS Workshop

Iteration Planning

  • Iteration Planning
  • Break Down All Tasks
  • The Team’s Definition of ‘Done’
  • Capacity Planning
  • Tasks
  • TFS Workshop – Inputting Task, Task Boards

Iteration Execution

  • Iteration Execution
  • Sample Agile Calendar
  • Role: Time Management
  • Daily Standup
  • Task board
  • Visual Task boards
  • TFS Workshop – Managing Tasks

Advanced Metrics (1 hour)

  • Leadership Reporting
  • Leadership Reporting
  • Metrics: Burn-up Charts
  • Metrics: Burn-Dow Charts
  • Metrics: Continuations Flow Diagram
  • Lead Time\Cycle Time
  • TFS ‘Dashboard’ Overview
  • TFS Workshop – Customizing Metrics
  • TFS Workshop – Dashboard Overview

Closing out the Iteration

  • Iteration Review\Demo
  • Retrospectives
  • Workshop
  • Metrics
  • TFS Workshop – Closing the Iteration

Closing