While I get where you are coming from to some extent and partially agree, as someone who’s also a certified scrum master, if there are a lot of discussion going on in your stand ups, you are doing it wrong too. The point of standups is to be quick update, with follow up discussions if something needs more depth.
The best practice is for each person to answer the following three questions:
1) What did you accomplish since the last meeting?
2) What are you working on until the next meeting?
3) What is getting in your way or keeping you from doing your job?
Further, if your team is having discussions that aren’t relevant to everyone at the standup, then by definition you are doing standups wrong.
Yeah, I agree, except "relevant to everyone" is not accurate enough, I think. It should be "relevant to reaching the sprint goal", because it can be relevant to everyone on the team but completely irrelevant in relation to the sprint goal.
Our stand-ups are strictly about stuff relating to the sprint goal and hence the success of the team in the sprint. So the 3 points are all suffixed with "... to help the team meet the sprint goal". Sometimes we'll spend 3 minutes on our individual updates and 10 minutes on discussing an issue brought up in point 3 because it affects the whole team and threatens the sprint. Sometimes stand-up is over in just 3 minutes because there's nothing new and no issues.
The real-time feedback at stand-ups is super important, IMO. When doing point 2 from your list, there may be other team mates with valuable input. E.g. if someone is planning on working on X and someone else have worked on something related to that, then they may know of some gotchas and other stuff to be aware of, where they can simply interject that they should maybe talk a little about that after stand-up. We do that in my team all the time and it's saved us countless hours because we managed to catch problems long before they became actual problems and a a topic for point 3.
The best practice is for each person to answer the following three questions:
1) What did you accomplish since the last meeting?
2) What are you working on until the next meeting?
3) What is getting in your way or keeping you from doing your job?
Further, if your team is having discussions that aren’t relevant to everyone at the standup, then by definition you are doing standups wrong.