Emergent Design: The Evolutionary Nature of Professional Software Development
The other day I listened to a very informative webinar with Scott Bain. He talked about lean programming and designing as you go through the dev cycles.
To view the iPod Video go here.