I just read (and am still digesting) a good article by Allan Kelly on the tension between project and software life cycles. I find it interesting because I have always “felt” this, but never put it into a structure I could wrap my head around.
PM’s, devs and testers, we all need to read and re-read this. There are some good chunks of thought in here.