• Classroom
  • Online, Instructor-Led
Course Description

The Certified Extreme Programming (XP) Professional (CXPP) certification is designed to validate professionals’ expertise in Extreme Programming (XP) practices and principles. Extreme Programming is a software development methodology that emphasizes collaboration, adaptability, and iterative development to deliver high-quality software efficiently. The CXPP certification equips individuals with the knowledge and skills required to effectively implement XP practices and techniques in real-world software development projects.

Learning Objectives

  • Understand the principles and values of Extreme Programming (XP).
  • Master the core practices of XP, including Test-Driven Development (TDD) and Continuous Integration (CI).
  • Learn how to implement pair programming effectively in a software development environment.
  • Gain proficiency in refactoring code and maintaining high code quality throughout the development process.
  • Develop skills in writing user stories, acceptance tests, and defining project requirements collaboratively.
  • Explore the role of the XP Coach and understand how to facilitate XP practices within a team.
  • Acquire knowledge of how XP fits into the broader Agile development methodology.
  • Learn how to apply XP practices to improve software development efficiency and deliver high-quality products.
  • Understand the importance of customer involvement and feedback in the XP development process.
  • Explore advanced XP topics, including continuous delivery and deployment.
  • Successfully complete practical exercises and projects demonstrating XP principles in real-world scenarios.
  • Prepare for the CXPP certification exam through comprehensive coverage of XP concepts.
  • Develop effective communication and collaboration skills essential for an XP Professional.

Framework Connections