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.