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