Course Outline
1 - Introduction
- Course Introduction
- Course Schedule
- Course Objectives
- Course Agenda
2 - Agile Overview
- What is Agile?
- Agile Themes (change, communication, etc.)
- The Agile Manifesto
- The Four (4) Agile Principles
3 - Scrum Overview
- Foundational Books (Sutherland, Schwaber, Beedle)
- The Scrum Process
- Team Roles and Responsibilities
- Team Exercise 1: Choose a Case Study
4 - Initiating a Scrum Project
- Who is the Product Owner?
- Team Exercise 2a: Identify the Product Owner
- What are Success Criteria?
- Defining the Project Success Criteria
- Team Exercise 2b: Define the Project Success Criteria
- Establishing the Project Time Box
- Team Exercise 2c: Establish the Project Time-Box
- Building the Scrum Team
- Team Exercise 2d: Build the Scrum Team
5 - Initial Product Backlog
- Envisioning the Product using User Stories
- Team Exercise 3a: Envision the Product
- Defining Business Functionality
- Team Exercise 3b: Brainstorm Business Functionality
- Defining Technical Functionality
- Team Exercise 3c: Brainstorm Technical Functionality
- Estimating Effort (using Planning Poker)
- Team Exercise 3d: Estimate Effort (Course-Grain)
- Creating the Iteration Plan
- Team Exercise 3e: Create the Iteration Plan
6 - Planning a 30-day Sprint
- Planning the Current Iteration
- Creating the Sprint Backlog
- Team Exercise 4a: Finalize Sprint Goal & Backlog
- Creating a Task List
- Team Exercise 4b: Product a Task List
- Estimating Effort (using Planning Poker) and refining the Sprint Plan
- Team Exercise 4c: Estimate Effort (Fine Grain)
7 - Checking Status in the Daily Scrum
- The Daily Scrum Roles
- The Scrum Master’s Role
- Handling Issues
- Team Exercise 5: Hold a Daily Scrum
8 - Sprinting
- Working through the Sprint Backlog
- Using the Story Board for Status Updates
- The Burn Down Chart
- Team Exercise 6a: Updating the Burn Down Chart
- Making Changes to the Product and Sprint Backlogs
- Team Exercise 6b: Change the Backlog
9 - Checking Progress in the Spring Review
- Reviewing the Sprint and Checking Progress
- Gaining Customer Acceptance
- Team Exercise 7a: Gain Customer Acceptance
- Changing the Product Backlog
- Team Exercise 7b: Change the Product Backlog
- The Sprint Retrospective
10 - The Role of the Scrum Master
- Coaching the Scrum Team
- Class Exercise 8a: Coach the Scrum Team
- Integrity of the Scrum Practices
- Class Exercise 8b: Ensure the Integrity of Scrum
- Communicating among Stakeholders
- Class Exercise 8c: Facilitate Communication
- Removing Impediments
- Class Exercise 8d: Remove Impediments to Progress
11 - Closure
- Scrum Summary
- Team Exercise 9: Implement Scrum Practices
Target Audience
Managers of software development
Software team leads
Specialists in software development processes and quality assurance