Building a house still a good metaphor for explaining building software the agile way

Last week I used the old building a house metaphor again during interview when I was asked to explain agile in 3 minutes to people who never heard of agile.
3 minutes is of course not enough so I will take some more time here.

Have you ever (re) build a house? Did you know up front [...]