You know who likes standups? Program managers, project managers, and useless middle-managers. What do they have in common? They get to exercise power and justify their existence through calling extra meetings like new project-specific standups. Who hates standups? Everyone else, basically. Really makes you think..
Been doing them for over a decade as a developer and lead developer.
But a lot of people make the mistake of following someone's specific "agile" or whatever system for them. Every team is different and should evolve their processes around what works for that particular team.
For me standup accomplishes a lot of great things.
- Let's everyone know what everyone else is doing. Which let's us identify if two of us are working in the same area of code and address how to do so without creating painful merges.
- Let's you know if someone is struggling to complete their work so you can figure out how to address (pair program, training, eliminating distractions for them, etc.)
- Parking lot gives everyone on a team a daily time that everyone else will listen to them and think about their problem or idea.
And my current team does our retros, planning, and any other meeting we can fit in immediately after standup. This compresses our meeting time down since having a bunch of scattered meetings is too disruptive for programmers as they need uninterrupted blocks of time to code during.
This is entirely against the traditional spirit of standup but it works great for my team.