Agile Methods: XP and Scrum
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: (2.25 hours total)
- Watch Introduction to Scrum (8 minutes)
- Attend the class meeting (60 minutes)
- Complete the processmodels homework (60 minutes)
Due
As a reminder, the following is due this lesson:
Resources
Videos
- What is Agile Methodology? – stop at 3:42 (4 minutes)
- Extreme Programming (XP) (3 minutes)
- XP’s Values, Principles, and Practices
(2 minutes)
- Incremental Planning (1 minute)
- Small Releases (2 minutes)
- Simple Design (1 minute)
- Test-First Development (1 minute)
- Refactoring (2 minutes)
- Pair Programming (2 minutes)
- Continuous Integration (2 minutes)
- On Site Customer (1 minute)
- Requirements Engineering (2 minutes)
- User stories (8 minutes)