Extreme Programming - kubapeter/portfolio GitHub Wiki

Extreme Programming (also referred to as XP) is an [Agile methodology]] that focuses on [practices for effective software development. The main goals of the methodology are

  • constantly delivering software
  • responding to change
  • effective teamwork
  • self-organization
  • encouraging simplicity, communication, and feedback
  • foster respect and courage

The underlying philosophy of extreme programming declares that

  • everyone is valued and respected for what they individually bring to the project, and that
  • everyone is considered equal, so that the client, software product manager, and development team members are all on the same level, working together

Practices

If an organization wants to apply XP the main focus is usually on following the 12 practices that XP consists of.