Agile requires iteration. Build, release, learn. But engineers are used to iterating internally. Find a bug, fix a bug. Ship when bugs = 0.
Design cycles thru exposing unfinished work to users.
I think that engineers should be a bit more like designers in this respect.
Trust is the keystone of good design, as well as good code.