Being agile contrary to popular belief doesn't in fact insist you work in iterations at all - it's a concept used in Scrum but if your an agile team using Kanban you probably won't have any iterations at all - working instead on a flow based system - albeit you may have the concept of cycles.
Read More