XP and the 7 Habits
I am currently reading Extreme Programming Perspectives and The Seven Habits of Highly Effective people. The thought that really struck me is how 7 Habits is about being principle centered and that's what XP is about. While the waterfall model is all about a rigid framework, XP is focusing on certain key principles and what needs to be done when we stick to our principles. From personal experience it seems like we come with up rigid frameworks and steps when we are trying to get a group of people that aren't operating under the guidance of the same principles to produce something. And not surprisingly, no matter how detailed your process, the person operating outside of those guiding principles will find a way to break the process or bend it in a way that is contrary to the principle that is the fundamental reason for the process. So, my experience leads me to believe that no matter how many processes you put in place and no matter how detailed they are, if the developer isn't committed to the same principles, you aren't going to get the end result you were wanting. On the other hand, if everyone is committed to the same principles it seems like you don't need much of a framework to get the desired end result.