Yesterday I spent all day in a meeting. It's something my new client does once a month, going ove all aspects of its business. Generally I'm against meetings, even short ones and even though this dragged on a bit, it was useful. Working on the web side of the application I'm often unaware of the problem that other divisions have; hardware issues, mobile application problems, etc.
The most instructive part of the entire day was right at the end, when we showed the web application to all of the staff. Some had seen bits before, some hadn't seen it at all, the latter being the most important. Seeing something for the first time gives you a completely different perspective on the software from us developers who not only see it every day, but have a vested interest because we wrote the UI. I'd already suggested the idea of peer review, for both code and UI, but this really drummed home how important it is to get external views on your UI. For the next module we're planning rapid iterations and deployment.