Extreme Programming Techniques and Agile
- 3-hour session Duration
- MDV5011 Course Code
This course will explore ScrumXP, a software development methodology that is a lightweight process to deliver value for cross-functional and self-organized teams. In this course we will discuss XP values, principles, and practices.
Who should attend
Individuals who will benefit from this workshop include members and leaders of cross-functional and self-organized project teams using ScrumXP or interested in implementing it.
Course Objectives
- Define and describe the values, principles, and practices of ScrumXP.
Course Outline
Getting Started
- Introduction
- Workshop Orientation
- Expectations
Extreme Programming
- Values
- Communication
- Simplicity
- Feedback
- Courage
- Respect
Principles
- Rapid Feedback
- Assume Simplicity
- Incremental Change
- Embracing Change
Practices
- The Planning Game
- Short Releases
- Metaphor
- Simple Design
- Testing
- Refactoring
- Pair Programming
- Collective Ownership
- Continuous Integration
- 40-Hour Week
- On-Site Customer
- Coding Standards
Summary and Next Steps
- Course Summary
- Exercise Review Contest