Extreme programming (XP) is a software development methodology which is intended to improve software quality and responsiveness to
changing customer requirements. As a type of agile software development, it advocates frequent “releases” in short development cycles, which is intended to improve productivity and introduce checkpoints at which new customer requirements can be adopted.
development team works as a unit to reach a common goal”, challenges assumptions of the “traditional, sequential approach” to product development, and enables teams to self-organize by encouraging physical co-location or
That person creates a ranked product backlog that the cross-functional team takes.The team, which has all the roles it requires, works off the backlog and creates features, producing shippable product on a regular basis.