Working at a local software house as part of work experience, spent most of the time on clients site writing code directly with the customer (which I'm sure the school would have been angry about, but I passed the dev lead's coding test on day one), a database application for their stock of parts, written in basic on Apricot. Used a conversation, dev, feedback, deploy loop, releasing code multiple times per day.