Co-Authored By:
Similarly, you may ask, is refactoring an XP practice?
Before describing the XP conceptsofrefactoring we will find a proper definition forit.Refactoring is a practice of softwaredevelopmentthat allows you to improve the code without changing orbreakingits functionality. XP code refactoring allowsyou toachieve this goal.
Hereof, what are the XP practices in Agile?
Extreme Programming has 12 practices, grouped intofourareas, derived from the best practices ofsoftwareengineering:
- Fine scale feedback.
- Pair Programming.
- Planning Game.
- Test Driven Development.
- Whole Team.
- Continuous process.
- Continuous Integration.
- Design Improvement.
The XP practices are set up to mitigate theriskand increase the likelihood of success. XP is set upforsmall groups of programmers. Between 2 and 12, thoughlargerprojects of 30 have reported success. Your programmers canbeordinary, you don't need programmers with a Ph.D. touseXP.