Simyl
simylflow

XP Essentials

Master the practices of technical excellence and iterative delivery

free · no signup · 5-6 hours · 5 modules · 25 lessons · beginner

What You'll Learn

6 outcomes

By the end of this curriculum, you will be able to:

  • Understand XP's origins, values, and principles
  • Apply Test-Driven Development effectively
  • Practice pair and mob programming productively
  • Implement continuous integration and refactoring
  • Run iterative planning with user stories
  • Know when XP fits and how it relates to Scrum/Kanban

Who This Is For

  • Developers wanting to adopt XP technical practices
  • Teams struggling with quality or technical debt
  • Scrum teams looking to add engineering practices
  • Tech leads building high-performing engineering cultures
  • Anyone curious about the original agile method

Curriculum

5 modules · 25 lessons

5 modules covering XP foundations through adoption strategies

01

Foundations & Philosophy

55 min

Understand where XP came from, what problems it solves, and the values and principles that make it work. This foundation will help you adopt XP practices with intention, not just cargo-cult imitation.

Learning Objectives

  • Understand XP's origins at Chrysler and Kent Beck's synthesis
  • Internalize the five core values that drive XP
  • Apply XP principles to guide daily decisions
02

Technical Practices

65 min

The engineering practices that make XP work. TDD, pair programming, refactoring, continuous integration, and simple design are what distinguish XP from process-only agile approaches.

Learning Objectives

  • Apply Test-Driven Development with the red-green-refactor cycle
  • Practice pair programming effectively with different styles
  • Refactor code safely and continuously
03

Planning Practices

55 min

Learn how XP teams plan work without getting stuck in analysis paralysis. User stories, estimation, the planning game, and small releases create a rhythm of continuous delivery.

Learning Objectives

  • Write effective user stories using Card-Conversation-Confirmation
  • Estimate relatively with story points and planning poker
  • Run the planning game for release and iteration planning
04

Team Practices

55 min

XP's technical practices are powerful, but they need the right team environment to thrive. Learn about whole teams, collective ownership, coding standards, sustainable pace, and mob programming.

Learning Objectives

  • Structure whole teams with all skills needed to deliver
  • Implement collective code ownership without chaos
  • Establish coding standards that reduce friction
05

When XP

55 min

XP isn't for everyone or every situation. Learn when it fits, when it struggles, how it combines with other approaches, and how to adopt it incrementally.

Learning Objectives

  • Recognize contexts where XP thrives
  • Identify situations where XP may struggle
  • Combine XP with Scrum and Kanban effectively

Additional Resources

5 references

Recommended reading and references for deeper learning

  • Extreme Programming Explained

    book
    Kent Beck's foundational text on XP—the White Book. Essential reading.
  • Test Driven Development: By Example

    book
    Kent Beck's practical guide to TDD with worked examples.
  • Refactoring: Improving the Design of Existing Code

    book
    Martin Fowler's classic on incremental code improvement.
  • James Shore's comprehensive guide to XP practices—second edition free online.
  • Working Effectively with Legacy Code

    book
    Michael Feathers on getting existing code under test.

Start Your XP Journey

This curriculum is completely free. No signup required. Start learning at your own pace and transform how your team builds software.

Start Module 1: Foundations & Philosophy