Stand up against the stand up
techcrunch.com
techcrunch.com
It forces also the whole group in a certain rhythm which is often a good thing. If for what ever reason (time zones, shifts, characteristic of the product, working times...) the group needs to work async, it is a whole other level of complexity to collaborate. (I hope than you can exchange the communication complexity with other complexity components such as code complexity, product complexity, organizational complexity. Otherwise it can end up with being just to complex for everyone to work with as it is with most software projects.)