This 2-day workshop puts the Agile team through their paces, by showing them how to conduct the five (5) Scrum ceremonies while simulating key activities within a sprint, all while 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.
Prerequisites:
This course has been expressly prepared for the beginner or intermediate Agile team.
Course Objectives:
- Reduce the time it takes for Agile adoption by training the entire team with the help of an Agile expert
- Avoid costly mistakes made by inexperienced Agile teams on the first project
- Fast track your project by developing your Scrum Board in the classroom
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 Case Study
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 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: Writing Acceptance Criteria
- Estimating Effort (using Planning Poker)
- Team Exercise 8: Estimate Effort (Course-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
- Team Exercise 11: Produce a Task List
- Estimating Effort (Fine-Grain)
- Refine Sprint Plan
- Commit to the Sprint
- Team Exercise 12: Task 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 13: Hold a Daily Scrum
Module 8: Sprinting
- Working the Sprint Backlog
- Understanding Project Status
- The Scrum Board
- The Sprint Burndown Chart
- Team Exercise 14: Create a Burndown Chart
- Changing the Sprint Backlog
- Team Exercise 15: Change the Sprint Backlog
Module 9: Checking Progress in the Sprint Review
- Working Software is Progress
- The Sprint Review
- Gaining Customer Acceptance
- Team Exercise 16: Gaining Customer Acceptance
- The Sprint Retrospective
Module 10: The Role of the Scrum Master
- Coaching the Scrum Team
- Ensuring the Integrity of Scrum Practices
- Class Exercise 17: Ensure the Integrity of Scrum Practices
- Communicating among Stakeholders
- Removing Impediments
- Class Exercise 18: Remove Impediments to Progress
Module 11: Closure
- Scrum Summary
- Team Exercise 19: Implement Scrum Practices
The primary audience for this course is as follows:
- The entire scrum team (Product Owner, Scrum Master, Business Analyst, Developer, and Tester)
- Those who need to interact with the scrum team (such as specialists in software development disciplines (UX designers, DBAs, Architects and quality assurance