Agile
Scrum Fundamentals
Course Overview
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.
Course Length
Target 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.
Learning Outcomes / 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
Topic List
Lesson 1: Waterfall
- Success
- Problems
- Developer
- Manager
- Company
- Play the Marshmallow game – illustrating the problem!
Lesson 2: Philosophical underpinnings
- Predictive vs. Adaptive management
- Golden triangle of project management (schedule, scope, budget)
- Definitions and examples
Lesson 3: Introduction to Scrum
- Big picture
- Inverting the Golden Triangle
- Cynefin
Lesson 4: Core Concepts
Lesson 5: Agile Principles
Lesson 6: Sprints
Lesson 7: Requirements and User Stories
- User stories and the Product Backlog
- Definitions of Done and Ready
- Grooming the backlog
- Task Estimation – Planning Poker exercise
Lesson 8: Product Backlog
Lesson 9: Velocity
Lesson 10: Roles – Product Owner
Lesson 11: Roles – Scrum Master
Lesson 12: Roles – Dev Team
Lesson 13: Planning in Agile
Lesson 14: Sprint Meetings
- Daily stand up
- Sprint planning
- Showcase
- Retrospective
Lesson 15: Agile Game – applying the lessons learned