| Yup, my major beef with XP back in the day was in its arrogance: This is the way to do things, and if you don't do it entirely this way, you're not extreme programming! (that was literally in the manifesto) But the article highlights the good points of agile, and I agree with them: - Iterative development (smaller steps with faster feedback) - Unit tests (and building with unit tests in mind) - Code Refactoring (which you can do confidently when you have unit tests) The rest of XP/Agile is not necessary, and in some cases even detrimental. YMMV |
But isn't this... OK? Extreme programming is probably defined as a certain set of practices, and if you are doing a subset of that, you are doing something else. This doesn't make you into a bad or a lazy person; it just means that your process is something other than extreme programming.
It's the same with scrum. It is extremely common for people to pick some practices from the scrum framework, skip others, and still claim that they are doing scrum. It gets very confusing when people do this.