1. For a feature that will take 3 months to develop, what would you do. Build it over 3 iterations?
The funny thing is, delivering the complete feature across multiple releases is not unique to Agile. Agile has introduced, through stories and other techniques, the discipline about feature completeness that many development teams needed. Because of the longer Waterfall cycles, new priorities often crowd out the projects needed to complete features. (Does this sound as though I've experienced this frustration?)