Doesn't the title conflate Agile and Scrum?
I feel that daily is usually too often. It might be good at the start of an initiative, but once people get really deep into the work, a daily meeting becomes a drag on many people's focus. Remember that for introverted people, a meeting taxes you - not energizes you. If you start the day with a meeting, introverted people feel tapped out afterwards, right at the start of their day. Really.
When I have been on teams, I recall that the _last_ thing I wanted was a meeting first thing. What I wanted to do was check my email, collect my thoughts, review what I was working on the day before, and start to think through an approach for what I would do today. It might not be until 10am that I really got going. A first-thing-in-the-morning meeting sent me into a tailspin. And a 10am meeting would split my morning in half into two shallow pieces.
And end-of-day meeting would be much better, but it is usually not necessary. What's the point? I usually don't care what others are working on, unless it relates to what I am working on. Often it does not - many stories pertain to different featrues, and some pertain to infrastructure.
What I _do_ want is to know if we have feedback from users. Or if something about the overall approach changes.
And what I would really be interested in is an occasional deep dive into how everything ties together, in a technical sense. Programmers are generally very interested in integration issues.
But a daily standup provides none of that.
Extroverts like daily standups: it gives them a feeling of team spirit. But introverts are not like that. It is a drain on them.