Introduction to Scrum
Description
This entry level course is designed to teach participants the fundamental principles of Agile and how they are implemented in Scrum. The course focuses on the roles, artifacts and ceremonies used on a Scrum project, with an emphasis on practical approaches to transitioning to Scrum. The course is evenly divided between lecture and hands-on exercises.
Duration
2 days
Pre-reqs
None
Audience
This course is intended for individuals or organizations seeking to gain an understanding of Scrum and Agile. It is intended for Developers, Managers, Quality Assurance managers and engineers, testers, Business Analysts, Technical Writers, and anyone else wanting to learn about Scrum
Objectives
After completing the course, individuals will understand
-
The fundamental principles of Agile software Development
-
The roles defined by Scrum
-
The artifacts and ceremonies of Scrum and their rationale
-
How requirements are managed in Scrum
-
The multi-level planning required on an Agile project
-
Techniques for Scaling Scrum
-
How to deal with distributed teams on an Agile project
Course Outline
-
Waterfall
Success
Problems: Developer Viewpoint
Problems: Company Viewpoint
Problems: Manager Viewpoint
Play the Marshmallow game – illustrating the problem!
-
Philosophical underpinnings
Predictive vs. Adaptive management
Golden triangle of project management (schedule, scope, budget)
Definitions and examples
-
Introduction to Scrum
Big picture
Inverting the Golden Triangle
Cynefin
-
Core Concepts
Agile Principles
Artifacts
Roles
Activities
Sprints
-
Requirements and User Stories
User stories and the Product Backlog
Definitions of Done and Ready
Grooming the backlog
Task Estimation – Planning Poker exercise
-
Product Backlog
Velocity
-
Roles
Roles – Product Owner
Roles – Scrum Master
Roles – Dev Team
-
Planning in Agile
-
Sprint Meetings
Daily stand up
Sprint planning
Showcase
Retrospective
-
Agile Game – applying the lessons learned