From the course: Software Development Life Cycle (SDLC)

Unlock this course with a free trial

Join today to access over 24,600 courses taught by industry experts.

Extreme programming

Extreme programming

- [Instructor] Extreme programming, or XP, is a fine-grained implementation-centric approach. It can be viewed as a collection of software engineering practices. It was developed by Kent Beck in 1991 and has values, rules, principles, and practices. XP recommends a customer-driven iterative approach with short weekly iterations. It proposes a collaborative approach where customers provide requirements, and developers break the requirements into tasks and assign the tasks to themselves. There are quarterly iterations that are containers for the weekly iterations, which allow the team to take a more macro-level view of work and spend time on macro-level planning. XP teams believe in just-in-time design, so they start at a simple high level design and continue to evolve the design. They also refactor code continuously to improve code quality and address technical debt. As developers build code, they integrate their code with a code of other developers very frequently. XP teams run short…

Contents