Agile Scrum Practices for Software Development Teams
Introduction
Scrum helps software teams deliver value faster through clear roles, short iterations, and continuous feedback.
This practical program builds core skills in running Scrum events, managing a healthy backlog, estimating work, improving team collaboration, and tracking delivery using simple routines and templates.
Course Objectives
By the end of this course, participants will be able to:
- Explain Scrum roles, artifacts, events, and key rules
- Write and refine user stories with acceptance criteria
- Plan sprints and estimate work using simple techniques
- Run effective daily standups, reviews, and retrospectives
- Track progress and improve delivery with basic metrics
Target Audience
This course is designed for:
- Software developers and engineers
- Scrum Masters and Product Owners (new or developing)
- QA/testers and business analysts working in Scrum teams
- Team leads and project coordinators supporting agile delivery
- Anyone joining a Scrum-based development team
Course Outline
Day 1: Scrum Fundamentals and Team Setup
- Agile mindset and why Scrum works
- Scrum roles: Product Owner, Scrum Master, Developers
- Scrum artifacts: Product Backlog, Sprint Backlog, Increment
- Scrum events overview and simple rules
- Activity: Create a team working agreement
Day 2: Product Backlog and User Stories
- Writing good user stories (INVEST basics)
- Acceptance criteria and Definition of Done (simple)
- Backlog refinement: prioritization and splitting stories
- Managing dependencies and technical work (enablers)
- Workshop: Turn requirements into a prioritized backlog
Day 3: Estimation and Sprint Planning
- Estimation options: story points vs time (overview)
- Planning Poker and relative sizing (simple practice)
- Sprint goal, capacity planning, and task breakdown
- Commitments and dealing with uncertainty
- Activity: Run a mock sprint planning session
Day 4: Executing the Sprint (Daily Scrum and Delivery)
- Running effective daily standups (focus and timeboxing)
- Visualizing work: boards, WIP limits (basic)
- Handling blockers and interruptions
- Collaboration with QA and continuous integration basics
- Case study: Fix a sprint that is slipping
Day 5: Sprint Review, Retrospective, and Metrics
- Sprint review: demo, feedback, and next priorities
- Retrospective formats and turning insights into actions
- Simple metrics: velocity, burndown, cycle time, escaped defects
- Continuous improvement and sustainable pace
Curriculum
- 5 Sections
- 0 Lessons
- 5 Days
Expand all sectionsCollapse all sections
- Day 1: Scrum Fundamentals and Team Setup• Agile mindset and why Scrum works
• Scrum roles: Product Owner, Scrum Master, Developers
• Scrum artifacts: Product Backlog, Sprint Backlog, Increment
• Scrum events overview and simple rules
• Activity: Create a team working agreement0 - Day 2: Product Backlog and User Stories• Writing good user stories (INVEST basics)
• Acceptance criteria and Definition of Done (simple)
• Backlog refinement: prioritization and splitting stories
• Managing dependencies and technical work (enablers)
• Workshop: Turn requirements into a prioritized backlog0 - Day 3: Estimation and Sprint Planning• Estimation options: story points vs time (overview)
• Planning Poker and relative sizing (simple practice)
• Sprint goal, capacity planning, and task breakdown
• Commitments and dealing with uncertainty
• Activity: Run a mock sprint planning session0 - Day 4: Executing the Sprint (Daily Scrum and Delivery)• Running effective daily standups (focus and timeboxing)
• Visualizing work: boards, WIP limits (basic)
• Handling blockers and interruptions
• Collaboration with QA and continuous integration basics
• Case study: Fix a sprint that is slipping0 - Day 5: Sprint Review, Retrospective, and Metrics• Sprint review: demo, feedback, and next priorities
• Retrospective formats and turning insights into actions
• Simple metrics: velocity, burndown, cycle time, escaped defects
• Continuous improvement and sustainable pace0


