A top notch blog post from Martin Fowler's archives. As he says:
"Daily stand-up meetings have become a common ritual of many teams, especially in Agile software development. However, there are many subtle details that distinguish effective stand-ups and a waste of time."