← Back to Curriculum
Agile Software Development with Scrum
Practical details of the Scrum process framework, as applied to the development of software products.
Course Overview
The Scrum process framework is well-suited for teams that engage in product development.
This class trains attendees in the practical details of the Scrum process framework, as applied to the development of software products.
Learning Objectives
Attendees learn and experience all of the practical, hands-on skills required for a Scrum Team to plan and implement work in a Sprint.
Attendees also receive an understanding of the drivers and benefits of Scrum, and its place in the context of the larger world of project management.
Curriculum & Topics
Introduction to Scrum
Classical and Agile project management
Building the Right Things vs. Building Things Right
Scrum Overview
Requirements
Progressive Elaboration
Stories
Definition of Done
Epics
Estimation
Planning Poker
Affinity Estimation
Units for Estimation
Task Decomposition
Task Breakdowns
Task Estimation
Planning Sprints
Scheduling
Velocity Forecasting
Scope Definition
Tracking Sprint Progress
Tracking Data
Burndown Chart
Releases
The Release Planning Horizon
Potentially Shippable Increments
Hardening Sprints
Distributed Organizations
Co-Location versus Distribution
Best Practices for Distributed Organizations
Time Boxes & Meetings
Sprint
Backlog Grooming
Sprint Planning
Daily Stand-Up
Review
Retrospective
Complete Scrum Exercise
Five-hour sample Scrum Project