Agile has quickly become one of the most popular and practical ways to build better systems.
However, agile teams and organizations find out that with agile, building the wrong things faster is very possible if you leave out key components like; an understanding of the “real” requirements, the development of a “high-performing virtual team, or eventual backsliding to a waterfall approach.
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 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.
Student Testimonials
Instructor did a great job, from experience this subject can be a bit dry to teach but he was able to keep it very engaging and made it much easier to focus.
Student
Excellent presentation skills, subject matter knowledge, and command of the environment.
Student
Instructor was outstanding. Knowledgeable, presented well, and class timing was perfect.
Student
Click here to print this page »
Prerequisites
A willingness to learn a new way of managing projects
Detailed Class Syllabus
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 1: 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 2: Define the Project’s Success Criteria
Establishing the Project Time Box
Team Exercise 3: Establish the Project Time-Box
Building the Scrum Team
Scrum Team Membership
Characteristics of “high performing” Teams
Team Exercise 4: Build the Scrum Team
Module #5 – Compiling the Product Backlog
Envisioning the Product using User Stories
Business User Stories
Team Exercise 5: Write Business User Stories
Brainstorming Technical Functionality
Team Exercise 6: Write Technical User Stories
What is Acceptance Criteria
Team Exercise 7: Define Acceptance Criteria
Estimating Effort (using Planning Poker)
Team Exercise 8: Estimate Effort (Coarse-Grain)
What is an Epic?
Creating the Release Plan
Team Exercise 9: Create the Release Plan
Module #6 - Planning a Sprint
The Sprint Planning Meeting
Adjusting the Sprint Goal
Finalize the Sprint Backlog
Team Exercise 10: Finalize Sprint Goal & Backlog
Producing a Task List
Estimating Effort (Fine-Grain)
Refine Sprint Plan
Commit to the Sprint
Team Exercise 11: Produce a Task List and Assignment
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 12: Create the ScrumBoard
Module #8 – Sprinting
Working the Sprint Backlog
Understanding Project Status
The Scrum Board
The Sprint Burndown Chart
Team Exercise 13: Create a Burndown Chart
Changing the Sprint Backlog
Team Exercise 14: Change the Sprint Backlog
Module #9 - Checking Progress in the Sprint Review
Working Software is Progress
The Sprint Review
Gaining Customer Acceptance
Team Exercise 15: Plan for a Sprint Review
Module #10 - The Role of the Scrum Master
Coaching the Scrum Team
Ensuring the Integrity of Scrum Practices
Class Exercise 16: Hold a Sprint Retrospective
Communicating among Stakeholders
Removing Impediments
Module #11 – Closure
Scrum Summary
Class Exercise 17: Remove Impediments to Progress