Stand-ups don't work because the attendees are too focused trying to keep their mind full of their current stack of work, to not forget anything, whilst the 15 minutes of managerial meaninglessness plays out. It can be mind-numbingly boring listening to other developers speak about some bug they are working to fix when all you want to do is go back to your desk and continue with your own work that is far more interesting.
Asynchronous communications are best for development teams. Taking out an exclusive lock on every developer's full attention for 15 minutes is extremely dumb. Stop interrupting, you dumb-ass managers, and let your team do their work. They're smarter than you.
This has been my biggest peeve with the standup idea. Quite often I'm in at 8 or 8:30, so if I actually get started working, rather than dinking around doing email before a 9:15 standup meeting, I'll just be getting into the flow of what I'm doing when it's time to come up and switch gears to do the meeting.
I not totally against morning stand ups but with people starting at different times it may be easier to have a lunch time stand up.
People may start (culture/nation dependent) e.g. 8am , 9am or 10am. I am usually a late starter so I hate stand ups at 9.30am as that as soon as I get in and I have no recollection yet of what I actually did the day before. And had I started a lot earlier also a sudden forced break may be breaking the flow.
People are more flexible on when they can go for lunch, (and to encourage people eating together in general for better team spirit), why not have the stand up 15, 10 or even just 5 minutes before lunch. E.g. 12:45 each day or 11:15 (depending when lunch hour is appropriate for where you work).
When people realise unnecessary prolonging the meeting is eating into their lunch hour some may keep their stand ups shorter :) And there is not much lost productivity by just stopping for a few minutes before lunch.
And some people may not... leading to the whole team missing their lunch break on a regular basis because of that One Guy who won't shut up. Guarantee that would have happened in the last team I did "Agile" with.
Asynchronous communications are best for development teams. Taking out an exclusive lock on every developer's full attention for 15 minutes is extremely dumb. Stop interrupting, you dumb-ass managers, and let your team do their work. They're smarter than you.