Ok don't get me wrong, agile dev has its benefits but usually its not used properly especially where I have worked in past. Project managers just care about completing features in days , when in fact the analysis and design of such features would itself require days or even weeks.