>There is an excellent article in CIO.com, about why Agile Projects can go bad. Basically, it’s due to inexperience and wanting to follow check lists in a lot of cases. Agile development is not about following check lists, but following certain principles. The key though is like the laws of a football (soccer) game, they are interpretable, and certain rules may be applied more liberally in certain situations. From a referee standpoint this is called Law 19, Common Sense.
Agile is not about strictly following XP, Scrum, or any other methodology… it’s about being able to adapt and change when necessary, this includes the process you are using. As always, use the right tool for the right job, and be open to tweaking when necessary.