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

Extreme programming (XP) values

From the course: Agile Software Development: Extreme Programming

Start my 1-month free trial

Extreme programming (XP) values

- [Instructor] Extreme programming is also based on five values, communication, simplicity, feedback, courage, and respect. Building software is a collaborative activity. Even if there were only one person building the product, that one person would be building it for someone else. Those two people would need to communicate effectively for the product to meet the needs of that stakeholder. You might have experience what happens when they don't communicate well. You end up with a product that's hard to use, or it does the wrong thing, or it simply doesn't work at all. And most software is built by teams, not single people. As Mel Conway puts it, "Organizations that design systems "are constrained to produce designs that are copies "of the communication structures of the organizations." In many ways, the quality of a software product represents the quality of the team's communication amongst themselves. The simplest solution to solve a problem will be the fastest and easiest one to…

Contents