Yet the iterative approach – necessarily including re-work to features that are already delivered – often faces strong opposition from within enterprises, even those that are enthusiastically embracing Agile.