In my experience, 10 is way too many for daily standups! Thats when they start getting dragged out from 5 minutes to a 45 minute snore-fest, hearing every little needless detail from someone elses problem that I have no need for!
I find the team needs to be at most 6 people, otherwise you probably need to split the team for daily standups to work.
That wasn't my experience, but it definitely takes an emphasis on brevity to prevent that. We found two techniques that helped with bigger teams:
1. Everyone explicitly has the responsibility to say "this is going too deep, let's continue it outside of standup" when needed.
2. Having a timer visible that resets after each person's update. This makes it clear when one person's update is taking too long. We were able to get rid of the timer once we had the flow down.
Also, it's crucial that everyone on the team feels comfortable saying: "these standups aren't a good use of our time, let's make a change". That's how those techniques were introduced.
I consult and I've been at places where a 4 person standup take a half hour. Usually then I start telling people "We don't solve problems in stand up."
I've also worked at places where a 20 person standup took < 10 minutes and helpful b/c sometimes someone not on your team will know how to fix your blocker and just help you out afterwards.
I think as long as you have a standup czar or just post your updates to slack, then it's a super useful meeting. If it ever goes over 10 minutes then whoever is running it is just making everyone late for work.
I find the team needs to be at most 6 people, otherwise you probably need to split the team for daily standups to work.