In theory, an XP project would never end but just continue to evolve. In real life, your project will probably lose funding one day, being deemed either complete or so far from what the customer wants that they're starting again from scratch. If you're producing software for an external customer, you're likely to reach a point where you turn the software over to that customer. Here are some encouraging observations from an early project for an external customer Lisa worked on, which sold her on the value of XP.
Lisa's friend John Sims had the following epiphany when he read Extreme Programming Explained: "I saw that software projects didn't have to end in disaster and burnout for everyone and that there was a way of developing that could allow me to do my best, if I'd let go of some of my current understandings of how to develop software. In short, it changed my mind about how to write software." Well, yeah! This is why we practice XP. |