From the course: Agile Software Development: Extreme Programming

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) overview

Extreme programming (XP) overview

From the course: Agile Software Development: Extreme Programming

Start my 1-month free trial

Extreme programming (XP) overview

- [Instructor] Extreme programming, also known as XP, is a software development methodology. It's a way of building software products together as a team. Agile software development is a set of values and principles. There are four values in agile. The first is that we prefer individuals and interactions over processes and tools. Next, we prefer working software over comprehensive documentation. Third, we prefer customer collaboration over contract negotiation. And, finally, we prefer responding to change over following a pre-set plan. Agile software development is related to lean manufacturing. I think of it as lean thinking and lean processes tuned specifically for software development. Now, agile is a mindset. It's sort of like a philosophy for how to build software well. It's not a particular process or framework. There's not such thing as the agile process. Agile doesn't tell you how to build software products. It doesn't tell you which processes to use or what steps to take. It's…

Contents