Learning Objectives

  • Match Extreme Programming (XP) and Scrum practices with the principles of agile software development
  • Write a user story to express requirements
  • Explain why Extreme Programming (XP) minimizes up-front design
  • Label the roles and terminology used in Scrum
  • Illustrate progress using a burndown chart

How to Complete this Lesson

Complete the following learning activities: (1.75 hours total)

  1. Watch What is Agile Methodology?stop at 3:42 (4 minutes)
  2. Watch Extreme Programming (XP) (3 minutes)
  3. Watch XP’s Values, Principles, and Practices (15 minutes)
  4. Watch Introduction to Scrum (8 minutes)
  5. Watch User stories (8 minutes)
  6. Participate in the synchronous session during the class meeting time (optional)
  7. Complete the quiz (5–8 minutes)
  8. Complete the processes and ethics homework (60 minutes)

Due

As a reminder, the following are due this lesson:

Resources

Further Reading

Scrum Reference Card

The Scrum Master Checklist