7 ms·
A Guide for the Perfect Daily Standup
- polysaturate 11y agoI know there is a large sentiment at HN that the Daily Standup is dead, or an anti-pattern. However, the truth is Agile and Scrum are still huge. Plus, most do not have a say in the methodologies they use at their job. Why not try and make the most out of it!
- omouse 11y agowell the idea is that you're going to talk to your colleagues anyway for updates, the only person who really needs the daily standup is a manager who doesn't interact with the work all day. it's like being treated like a child at times as if we aren't trusted with our own time. other departments don't have a daily standup, why is that?
- matthewmacleod 11y agoThat's a false idea, I think. I don't interact with all of the other people on my project team every day, but there are still dependencies and useful bits of knowledge that can be exchanged in outline at the beginning of the day. The standup is for all team members, managers and developers included. Frankly, I think other departments would really benefit from daily standups. The reason they don't is likely because they're not a workflow where there are multiple small, distinct deliverables – which benefits the most from this approach.
- moron4hire 11y agoIf your team is too big to interact with through the course of your work, then your team is also too big for standups.
- matthewmacleod 11y agoMy team is currently three developers plus a product owner. Two of us might pair up on something for a day, while the third works on something else. We might not interact much during the day, but it's still useful to compare notes in the morning and understand if there have been any developments, changes in priority, or anything that could require discussion. I don't think that's unreasonable.
- deleted 11y ago[deleted]
- jebblue 11y agoStandup was never part of Agile: http://www.agilemanifesto.org/principles.html http://www.agilemanifesto.org/principles.html
- 33W 11y ago"Agile" means Scrum at my workplace. I wish it meant Agile still.
- cdcarter 11y agoThe standup is obviously one method of applying "The most efficient and effective method of conveying information to and within a development team is face-to-face conversation." Agile also strongly discourages remote work, under the same principle.
- thearn4 11y agoOn my team, we've had an evolution from daily in-person standup, to daily short google hangout, to daily status dump into a dedicated slack channel. While there's something to be said for face-time, I think this is working for us pretty well.
- jebblue 11y agoI injured my back in a fall a long time ago, 2 discs are bad. I literally can't stand for more than a few minutes without taking ibuprofen the rest of the day. It's time for standups to end and go back to the old fashioned sit around the table meetings.
- matthewmacleod 11y agoThat sucks, but I don't think your misfortune in this case has any relation to whether or not standups are useful. There's a good argument that moving out of context for five minutes helps to focus and keep the meeting short.
- jebblue 11y agoThe practice is discriminatory against anyone who is disabled or has suffered an injury and can't stand in one spot for even a few minutes. Moving to a conference room is moving out of context.
- mordocai 11y agoIn that case it does not ruin the standup to allow you to remain sitting, or have everyone sitting. Actual standing up was one point they recommended out of multiple and is not necessary for the practice to be useful.
- matthewmacleod 11y agoI'm sorry, that's nonsense – in the same way it would be to claim that any meeting where people usually sit down is discriminatory because some people have medical conditions that make that difficult. Any company with even a shred of positive culture will work around an individual's medical needs. You can all sit down, or some of you can sit. I sit on my desk for most morning stand-ups.
- gutnor 11y agoStanding Up is a crutch to keep meeting short. If you can keep the meeting short and effective with everybody sitting why you make people stand up ? It is not agile to apply practices out of principle, you apply them with a result in mind, and if the result can be achieved in a more efficient manner you just do it that way. For example, my team has never suffered from anchoring. We stopped playing with the voting cards once it became clear the result we got with or without them were the same, just faster without the cards. We continued to stand up because that meant people going away from distractions but not requiring a trip to a meeting room.
- jumpkick 11y ago"You Should be Standing Up." I use a standing desk so during our standup, while everyone else stands up, I sit down. The part about standing forcing people to be efficient and succinct doesn't really apply when you're already standing for 8 hours a day.
- jebblue 11y agoIs it just me or does everyone in the picture look younger than 30?
- moron4hire 11y agoThe one guy in the long-sleeve button-up shirt might be in his 30s or 40s.
- moron4hire 11y agoYou can't use methodology to change what is largely a people-problem. Your projects are failing not because you didn't have daily status meetings correctly, they're failing because your organization has a culture of lying to itself about work. Thinking you can fix that by fixing daily status meetings is a symptom of that culture. A daily status meeting is about seeing what is going on, comparing that to what needs to happen, and changing course if necessary. You don't need a checklist of how to do that. If you can't figure out how to communicate with people you see every day on those points, then I don't know if you're clever enough to figure out how to write code in the first place. You're fired. Pack up your things and get out. I've seen way too many organizations use "we're standing up" to mean "therefore, we're having a productive meeting". I've seen places do 50-person standup meetings. Yes, they would go two hours. I've seen other places get the number of people right but do full-status-report standup meetings. Yes, they would also go two hours. That's a quarter of your work day, probably half of your productive work day, just wasted on an emotionally draining process. Last time I had daily status meetings that worked, I had my entire team in one room, we had a large whiteboard with every task we were working on between us, and when everyone got in, had their coffee, got through their emails, I would turn around in my chair, ask if everyone was ready, and we'd just go through the list. We would scratch things off when they'd get finished, so we always knew who was getting what done anyway, and everyone had their names next to what they were working on, so we knew what they were working on already. It was mostly just a chance for someone to ask for help on something. It took about 15 minutes. If new tasks didn't fit on the board, they didn't fit in the team's workload. I think there is something to be said for not placing the focus on individual contributors but on the tasks as a whole, on the team as a whole. My meetings didn't pit people against each other, "oh, Jim got 3 things done yesterday and has never been blocked on 1 thing for over a week, but Dave has made zero progress on his task since two days ago. Shame, Dave, shame. Let us not question whether the task was specified correctly or appropriately broken down."
- TronPaul_ 11y agoHaving a daily short, informal, morning meeting certainly helps us. You don't need to be standing up to have "standup". Dogma for dogma's sake is the king of anti-patterns.
- mordocai 11y agoTo be fair, they mention(with no sources) physiological benefits to standing up.
- thrwaway3255 11y agoFor what it's worth, I have noticed that actual stand ups are shorter. When people settle in and sit they tend to start rambling. It is hard to convince people to actually stand though without being dictatorial. Here's a study of undergrads (so take it with a grain of salt) that shows that they are in fact shorter: http://nymag.com/scienceofus/2014/05/work-smarter-for-shorter-meetings-stand-up.html http://nymag.com/scienceofus/2014/05/work-smarter-for-shorte...
- spathi_fwiffo 11y agoI think that's true. When I had a local team we stood, and the meetings seemed shorter. With global or national teams, that's a bit harder. I have found for phone/web "standup" meetings, that the person running the show needs to set the pace and keep it moving along. Nice and short, keeps the team informed and gets help were its needed. On the other hand, I've had leads who just let people ramble non stop, and doing that for weeks was just wasteful and demoralizing.
- njharman 11y agoStanding up is not dogma. Every description I've ever read of standups explains why you should actually stand. Read the article.
- thrwaway3255 11y agoI find that the daily standup is frequently a waste of time though often (maybe 1-2 times a week) issues I hadn't known about are brought to the fore. On a small team, I figure that if someone really needs something, they will reach out to the appropriate people to get it. This reduces communication overhead unless the whole team is required to make a decision. I can see value in doing a standup somewhere between 1-3 times a week, but 5 times a week, unless everyone needs to work closely together on time sensitive issues seems excessive. The idea of everyone doing paperwork every day to be prepared for a low value meeting kind of gives me a headache. It seems like the opposite of lithe and agile.
- njharman 11y agoYou seem to be selfishly focusing only on the benefit to you. You are (or should be) part of a team. Even with your low 1-2 times a week, with 5 person team that is 5-10/wk. In otherwords every single day.
- eropple 11y ago"Selfish" is the wrong word, and to me assumes a certain troubling kind of bad faith. People respond to incentives. If the performance of a team is not the primary evaluative factor for a developer (and it often isn't), then it makes no sense for somebody to focus on anything else. A developer must be incentivized to view those five to ten times a week as a plus to the point of not finding it worth complaining about.
- fweespeech 11y agoI'm still confused why this isn't just handled via email. Send an email at the end of the day and be done with it.
- aninhumer 11y agoI guess because sometimes people don't read email properly. If people actually meet up, you can be mostly sure that everyone has heard and processed everyone else's status updates, especially if the meeting is quick enough that people don't get too bored.
- recursive 11y agoEmail is asynchronous. Impediments can't be addressed with the same immediacy.
- fweespeech 11y agoYeah, but do you want to have 10 people go through their 5 minute thing every day? Its basically a whole hour that could have been better used. Reading the same thing in email form and replying would maybe take 15min.
- matthewmacleod 11y agoYeah, but do you want to have 10 people go through their 5 minute thing every day? Its basically a whole hour that could have been better used. Every company is different, but in my opinion that's just a meeting rather than the canonical standup. I wouldn't expect a 10-person standup to take more than 15 minutes.
- fweespeech 11y ago90 seconds per person? I've never seen any meeting go that fast.
- spathi_fwiffo 11y ago
- Sleaker 11y agoWhile I agree standups can have a use, I find they get pretty useless at my current place of employment. We have a small dev team where every single person is working on completely different portions of the software and there is little collaboration/overlap. The stand-up is pretty much just people telling what they are working on, so I'm not sure it's an effective tool.
- mattbowen 11y agoThe one use I've seen there is helping people notice cross-cutting concerns that might need to be pulled out --- to do that though, you need to setup the standup in a pretty particular way, beyond just "here's what I plan to do today"
- deleted 11y ago[deleted]
- MCRed 11y agoI've never seen a standup be useful. Last year we built a team that was in constant communication threat the day, via slack and bug reports/statuses. We had ad-hoc conversations regularly. We all knew what was going on and what was being worked on. And yet we were forced to have a standup every morning where we tried to summarize what we were working on for non-technical "managers" who always would have the wrong impression- either something that was hard was trivial and why weren't woe working faster on it, or someone would rattle off a bunch of trivial things and they would think they were working heard. Technically competent management would be in the slack and watching the issues and not need a standup at all. A jira report is all you really need. Just make a bug status that is "blocked" if your system doesn't already have one. Then of course In all the companies I've worked at in the last 10 years that had standup, invariably there was some sort of management type (you can tell them because their job is having meetings, not getting things done) who wouldn't mind droning on for 20 minutes while standing. They don't care that they are standing. I think the standup has become some sort of cargo cult relic from the days before slack and is maintained because it lets managers who don't understand technology feel like they are making their reports report every day. Now a sprint meeting, once a week or once every 2 weeks... that's more useful.
- 11y ago
- jkbyc 11y agoWhat if your work consists largely of research and experimentation? No tasks or stories, mostly many long spikes. What if research and experimentation happens over a period of time and only later there is a period of focused prototype development? Have you experimented with alternatives to daily standups? Standups three times a week? Changing the routine based on the stage of the work (research vs. development for example)? What if standups are misused for micromanagement? If there are so many ways standups can go wrong maybe its not a good generic tool after all?
- matthewmacleod 11y agoIf there are so many ways standups can go wrong maybe its not a good generic tool after all? I don't think that's a useful conclusion to draw. Standups go wrong if they are too long, and that's about the only way they can fail. What if your work consists largely of research and experimentation? No tasks or stories, mostly many long spikes. "I researched this area yesterday. It seems like a good approach. I noticed we need to think about how it will scale, but I'm going to look into that further today." Or even consider that standups are indeed not for your organisation. That's fine. Have you experimented with alternatives to daily standups? This is something I would encourage every team to do if they don't feel standups are useful. Try a status email at the end of the day instead, or a weekly status meeting. I definitely think that a standup had value, but I imagine it depends on the environment. What if standups are misused for micromanagement? Then fix it. If you are in a situation where you are being micromanaged, then it's not the fault of a standup – it's the fault of a micromanager, and eliminating a standup isn't going to fix that.
- jkbyc 11y ago>> What if standups are misused for micromanagement? > Then fix it. That's easier said than done. It assumes that the micromanager has enough self-awareness and listening skills. If he had, maybe he wouldn't be a micromanager. I tried to fix it but eventually it was one of the biggest reason I left the company. >> If there are so many ways standups can go wrong maybe its not a good generic tool after all? > I don't think that's a useful conclusion to draw. Standups go wrong if they are too long, and that's about the only way they can fail. Micromanagement is another way we already mentioned. Fabulating stories about work done as a means of avoidance is another (as your sibling suggests). I'd say there are even more ways they can fail in general. In specific cases they might still be indispensable. edit: formatting
- claesbergryn 11y agoStandup has exactly one useful purpose: to generate Common Knowledge (see: https://en.wikipedia.org/wiki/Common_knowledge https://en.wikipedia.org/wiki/Common_knowledge) that everyone is pulling their weight and defuse a culture of suspicion and politics before it starts. (That doesn't mean that it always achieves that. I'm only saying that that's the only legitimate reason to have a stand-up.) Often, a daily status meeting is a necessary evil that you put in place so people don't start asking the "Is Bob really doing anything?" sorts of questions that lead to a toxic culture. The rest of Agile can die in a fire.
- andrzejkrzywda 11y agoAsync standups may be a good alternative, you can do them over email or on Slack/Hipchat/Flowdock. Different rules apply in async standups than in meeting-like standups. There's more focus on what your daily status can bring to other people. I wrote about some tips here: http://andrzejonsoftware.blogspot.com/2014/05/async-standups.html http://andrzejonsoftware.blogspot.com/2014/05/async-standups...
- durzagott 11y agoI've pretty much given up on the old Scrum-style standup. It's just another form of torture that to put devs through. I agree with the ceremony itself, but for development teams, or even worse operation teams, trying to catalog and remember all the things you did yesterday, or Friday, is painful. Since we've moved over to Kanban, I've found it's much more useful to walk the board. We start on the right and move to the left. The discussion is much richer and I've found people no longer struggle to remember what they did yesterday. What the author suggests at the end, having everything written down in advance, is just another chore designed correct 'bad' behaviour (people not sure what to say, lots of 'umm, errs'). Perhaps we should be asking ourselves if it's the format rather than the people. Here is a blog post describing something similar to the one we're using now: http://brodzinski.com/2011/12/effective-standups.html http://brodzinski.com/2011/12/effective-standups.html
- joesmo 11y agoI don't see any reason that a standup is superior to sending an update email in the morning and many reasons why it's inferior. Mainly, it's a tool for managers to feel important. That's it. There's no need to optimize that except to make it go away, for which there is a great need in this industry. If it was a tool for managers to get updates, they'd use email, chat or something saner. Standups put developers under pressure unnecessarily and offer nothing to the development process in return. It's sad that they even exist and they're a perfect example of managers who don't know how to manage and can't figure out a proper way to stay updated. They make developers angry and less productive because now the developers are stressing over what they're going to say in the standup rather than developing. Yet another terrible idea from the agile camp that seems to have no shortage of such terrible ideas. EDIT: Note that all the information available in standups is also available on a board or ticketing system for a manager's perusal anytime. That to me proves the uselessness of the standup and its only purpose being to make managers feel in control.
- eropple 11y agoThis doesn't reflect my experience at all. I'm not at all a fan of Agile as a practice, but I am a fan of well-run standups. Update emails can tell a manager what they want to know, but incentives virtually never align to get the rest of your team to read them and be up to speed on what everybody else is doing. And that's why standups work: you get a little face-time with your entire team, away from the desk, and it's a chance to have everybody's undivided attention for a minute or so and to get them rummaging around the attics of their brains for things that might be relevant to you. You say what you did and what you're planning on doing. If you are worried about the optics or politics of saying what you did, I would reflect on whether or not that's an issue, either with the team, its management, or you personally, separate from the process of a standup meeting itself.
- MCRed 11y agoIt should be obvious, on an hour by hour basis, what is bing down, what is on deck and what is a blocker due to where issues are in the workflow. This is much more detailed and it's already being updated. You don't need to interrupt your developers and take out 2 hours of productivity with a daily meeting. I've never seen that undivided attention used for anything worth a damn- even the manager ends up giving filler. It's like 24/7 news channels. There simply isn't enough content to fill a 15 minute (half hour) meeting every day. But they feel like they need to.
- PopeOfNope 11y agoThe perfect daily standup is an email.