Nice thread on Artima about things that can go wrong with agile development. I'm going to pass this on to my students...