Agile Scrum Simulation Workshop
This 2-day virtual workshop puts the distributed agile team members through their paces, by showing them how to conduct the five (5) scrum ceremonies, while simulating key activities within a sprint, all while working remotely and using their own project (for private classes) as a case study for the exercises.
Description
Overview
This 2-day virtual workshop puts the distributed agile team members through their paces, by showing them how to conduct the five (5) scrum ceremonies, while simulating key activities within a sprint, all while working remotely and using their own project (for private classes) as a case study for the exercises.
The Agile Scrum team will get to experience the leading Scrum methodology, by using hands-on exercises and testing the basic premise and techniques behind agility.
Who Should Attend
This course has been expressly designed for the beginner or intermediate agile team and anyone who needs to interact with the scrum team (such as UX designers, DBAs, Architects, hardware & software engineers, and quality assurance specialists).
Course Outline
Day 1
Session #1
Module #1 – Introduction
- Course Introduction
- Course Schedule
- Course Objectives
- Course Agenda
Module #2 - Agile Overview
- What is Agile?
- Agile Methods Overview
- Agile Themes (change, communication, etc.)
- The Agile Manifesto
- The Twelve Agile Principles
- Recommended Reading
Module #3 - Scrum Overview
- The Scrum Process
- Team Roles and Responsibilities
- Team Exercise: Choose a Project
Module #4 - Initiating a Scrum Project
- The Planning Session
- Who is the Product Owner?
- Defining the Project Success Criteria
- What are Success Criteria?
- Team Exercise: Define the Project’s Success Criteria
Session #2
Module #4 – (cont’d)
- Establishing the Project Time Box
- Team Exercise: Establish the Project Time-Box
- Building the Scrum Team
- Scrum Team Membership
- Characteristics of “high performing” Teams
- Team Exercise: Build the Scrum Team
Module #5 – Compiling the Product Backlog
- Envisioning the Product using User Stories
- Business User Stories
- Team Exercise: Write Business User Stories
- Brainstorming Technical Functionality
- Team Exercise: Write Technical User Stories
- What is Acceptance Criteria
- Team Exercise: Define Acceptance Criteria
- Estimating Effort (using Planning Poker)
- Team Exercise: Estimate Effort (Coarse-Grain)
- What is an Epic?
- Creating the Release Plan
- Team Exercise: Create the Release Plan
Session #3
Module #6 - Planning a Sprint
- The Sprint Planning Meeting
- Adjusting the Sprint Goal
- Finalize the Sprint Backlog
- Team Exercise: Finalize Sprint Goal & Backlog
- Producing a Task List
- Estimating Effort (Fine-Grain)
- Refine Sprint Plan
- Commit to the Sprint
- Team Exercise: Produce a Task List and Assignment
Session #4
Module #7 - Checking Status in the Daily Scrum
- The Daily Scrum Rules
- Team Member’s Roles
- The Scrum Master’s Role
- Handling Issues from the Daily Scrum
- Holding a “Virtual” Daily Scrum
- Team Exercise: Create the ScrumBoard
Module #8 – Sprinting
- Working the Sprint Backlog
- Understanding Project Status
- The Scrum Board
- The Sprint Burndown Chart
- Team Exercise: Create a Burndown Chart
- Changing the Sprint Backlog
- Team Exercise: Change the Sprint Backlog
Module #9 - Checking Progress in the Sprint Review
- Working Software is Progress
- The Sprint Review
- Gaining Customer Acceptance
- Team Exercise: Plan for a Sprint Review
- The Sprint Retrospective
Module #10 - The Role of the Scrum Master
- Coaching the Scrum Team
- Ensuring the Integrity of Scrum Practices
- Class Exercise: Hold a Sprint Retrospective
- Communicating among Stakeholders
- Removing Impediments
Module #11 – Closure
- Scrum Summary
- Class Exercise: Remove Impediments to Progress