From the course: Software Development Life Cycle (SDLC)

Unlock the full course today

Join today to access over 23,200 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. XP was developed by Kent Beck in 1991, and it has its own set of values, rules, principles, and practices. XP recommends a customer-driven iterative approach with short weekly iterations, proposes a collaborative approach where customers provide requirements, and the developers break the requirements into tasks and assigns tasks to themselves. There's also a quarterly iteration that is a container for the weekly iterations and allows teams to take a more macro-level view of the work and spend time at a higher level on 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,…

Contents