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, 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…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.