From the course: Agile Software Development

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Extreme programming (XP)

Extreme programming (XP)

From the course: Agile Software Development

Start my 1-month free trial

Extreme programming (XP)

- Extreme Programming, or XP, is a collection of software engineering practices. It was introduced by Kent Beck in 1996 when he was leading the development of a payroll system at Chrysler. XP is a lightweight, innovative customer and developer focused methodology. XP has values, rules, principles, and practices. Extreme Programming uses weekly iterations. Each iteration, or cycle, starts with the customer providing a list of requirements that they would like delivered by the end of that week. The developers break the requirements, or stories, into tasks, and then estimate and assign the tasks to themselves. The XP team produces an implementation of user stories on a weekly basis. XP teams also have a quarterly cycle, which is the container for the weekly cycles. The quarterly cycle enables the team to do high level planning and align their work with the longterm goals of the enterprise. Like Sprint Retrospectives in SCRUM, the quarterly cycle is an opportunity for the XP team to…

Contents