Introduction to eXtreme Programming (XP)

The Introduction to eXtreme Programming (XP) training course will give you a basic understanding of the eXtreme Programming (XP) methodology created by Kent Beck and Ward Cunningham.

There are currently numerous books and other sources of misinformation available on this hot process, which makes getting a firm grasp on just what XP is (and isn't) difficult. This course will set you straight. We will discuss XP principles and practices, and use exercises to demonstrate how planning works in XP. Then, we will discuss how to introduce XP into your organization, and how to make it succeed for you. Finally, we will discuss XP and its relation to other XP methods, such as Scrum, and we will help you understand how you might mesh XP with these other methods.

We recommend a basic understanding of the software development lifecycle prior to taking this course.

Course Summary

Purpose: 
Learn how to successfully implement XP methodology in your organization.
Audience: 
Software teams looking to leverage eXtreme Programming concepts
Skill Level: 
Learning Style: 

Hands-on training is customized, instructor-led training with an in-depth presentation of a technology and its concepts, featuring such topics as Java, OOAD, and Open Source.

Hands On help
Duration: 
2 Days
Productivity Objectives: 
  • Thoroughly understand Agile principles and values
  • Deep understanding of Agile project management and evolutionary design
  • Master customer practices such as storytelling and storytesting
  • Master development tools and build practical skills in automated micro-testing, code smells, refactoring, test-driven development and continuous integration
  • Strategies to integrate these practices into your process and team environment

What You'll Learn

In the Introduction to eXtreme Programming (XP) training course you’ll learn:

  • Introduction to XP
    • XP Overview
    • XP Mini-Simulation
    • Evolutionary Design
  • XP Planning Practices
    • Chartering
    • Understanding User Stories
    • Agile Planning
    • Release Planning
    • Iteration Planning
    • Test-Driven Development
    • Pairing
  • XP Continuous Practices
    • Continuous Integration
    • Design Improvement
    • Small Releases
  • XP Technical Practices
    • Establishing Coding Standards
    • Collective Code Ownership
    • Simple Design
    • System Metaphor
    • Sustainable Pace

Contact us to learn more

Not all training courses are created equal. Let the customization process begin! We'll work with you to design a custom Introduction to eXtreme Programming (XP) training course that meets your specific needs.

Learn More

Chat with one of our Program Managers from our Boulder, Colorado office to discuss various training options.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.

About Develop Intelligence
Di Clients
Need help finding the right learning solution?   Call us: 877-629-5631