This sounds great. You make a really interesting point about the vast difference between an exhibition process and software development - definitely sounds like a unique challenge.
I like your point about the need for robust process. Sometimes people assume that because Agile eschews large amounts of documentation etc that it is somehow easier or less process-oriented. Agile is hard, and it requires real commitment to the process in order to make it work, but when it works it is hugely effective.
On your point re: taking time to reflect, this is definitely a very important part of the Agile process. Taking notes is great, but I would definitely recommend doing regular 'retrospectives' (at the end of each sprint). These are an extremely effective way to ensure that you are continually improving your process, and that any concerns the team has are addressed.
I could keep rambling on, but I won't leave a ridiculously long comment here! Feel free to get in touch on twitter (@janakin) if you'd like me to go on about transparency and self-organising teams :)