| ▲ | Etheryte 2 days ago |
| > This was less disruptive than taking 30 minutes (less than 3 minutes per person) for the daily standup, which often dragged to 45 minutes and sometimes even an entire hour! More than anything, this sounds like no one was actually leading or moderating the standups. If you have standups daily, you should be able to give an update on what your status is in a minute tops, given it's business as usual. If there's any followup discussions to be had or questions to be resolved, the startup is not the right place to do that, everyone who is interested or affected can continue the discussion after the standup. This requires discipline from both the person leading and the participants, but we're talking about a professional setting here, this isn't a big ask. Having spent some time living in Sweden, the situation described in the article is not too surprising to me. Swedes are incredibly nonconfrontational and even the thought of politely cutting someone off because they're talking too much in a standup would be faux pas for some. |
|
| ▲ | mcv 19 hours ago | parent | next [-] |
| Interesting observation about Swedes. I'm Dutch, and I've noticed Swedes and Dutch people and culture are very similar in many ways, very egalitarian and everything, but the Dutch are not hampered by politeness. And our brutal honesty might help keeping standups efficient. I've been part of several "too large" teams, and one in particular, with 20 people, I was really surprised it worked so well. Standup would take 20 minutes, everybody paid attention. There were informal subteams that would discuss details outside the standup. The most official subteam was the testers (first 2, later 4) who also controlled deployment, because everything had to go through them. Somehow it was a very efficient chaos. Not scrummy at all; technically we had sprints, but everybody ignored them and it was more kanban. Some features would take months, others would be done quickly. Some would restructure much of the code base. I've seen PRs that touched hundreds of files. Somehow it all worked and it worked very efficiently. We even took over another project from a team in the US that was going nowhere, and we managed to deliver it within their original deadline despite the other team wasting a year doing nothing. I still wonder how that team could work so well. We weren't all generalists; I was, but others would do only fronted, only backend, or spend most of their time thinking about taxonomies. The team did seem to foster a culture of friendly but brutal honesty without any punching down. Main tester and main backender would rib each other a lot. People eagerly took responsibility for fuckups. Everybody was considered an expert on something and nobody knew everything, so we'd consult each other a lot. |
| |
| ▲ | elktown 10 hours ago | parent | next [-] | | > but the Dutch are not hampered by politeness. And our brutal honesty might help keeping standups efficient. Anecdotes are fragile; I've had the exact opposite experience, Dutch people taking offense for being direct when reviewing code. | | |
| ▲ | mikrl 8 hours ago | parent [-] | | You’ve never heard the anecdata that the Dutch are notoriously stubborn? The offense could have been the Dutch person being direct about their stubbornness to feedback. Also possibly a point in favour of political speech vs directness. Much easier to politic a stubborn person than tell them to do something directly. | | |
| |
| ▲ | 17 hours ago | parent | prev [-] | | [deleted] |
|
|
| ▲ | ctkhn 20 hours ago | parent | prev | next [-] |
| I've had them go 90 minutes because they branch off into tangents from people's updates and they become a solution session between one dev and our manager. Info is pretty silo'd (not required for security or anything, just bad management) so usually nobody else knows what's up with their ticket and manager is in other meetings all day so he never responds to dms to help on stuff.
I've tried cutting people off to keep it moving and have been reprimanded about it, now I attend with camera off and do my dishes during the meeting. There is a value to standup in calling out "my PR needs eyes and nobody responded on slack" or "hey I'm blocked on X who wants to pair later" but outside that it's useless. |
| |
| ▲ | cbm-vic-20 11 hours ago | parent | next [-] | | > they become a solution session between one dev and our manager This happens when the manager doesn't understand the point of daily standups. I've been on both sides of this. Ideally, the daily standup should be able to operate without a manager even being there: it should be a session between the team members who are actually doing the work, to give them a bit of time to come up out of the weeds of what they're working on to make sure that they're not getting themselves stuck, or to unstick their teammates. The meeting is only as long as it needs to be. In practice, people aren't really good about keeping Jira up to date, or will bury themselves into a rut to power through a problem. If it becomes a solution session between a manager and a dev, while everyone else on the team stays on mute to witness all of this, that belongs in a different meeting. | | |
| ▲ | ctkhn 4 hours ago | parent [-] | | What you're describing is how the good standups I've been in were run. Unfortunately that was one year at a startup and the other enterprise and startup teams I've been on were not run like that :( |
| |
| ▲ | mcv 18 hours ago | parent | prev | next [-] | | 90 minutes is not a standup. Keep it brief. If something needs to be discussed in more detail, take it outside the standup with just the people interested in that issue. A good standup is often followed by a bunch of smaller meetings to discuss details or help people who are stuck. | | |
| ▲ | tialaramex 14 hours ago | parent [-] | | The absolute best thing about spending so long remote (I think I've been remote for the vast majority of the last 25 years) is that I can and will stand up for stand ups. This helps remind me to keep it brief and remind everybody else too. There's a guy literally stood up on screen, why are you discussing the minutiae ? It's awkward to do this in person (although after so long I'm in the habit enough that I will un-selfconsciously just stand up in a room full of people slouched at desks to attend the same meeting in person) so I can understand why people don't form the habit but I am quite sure it has been valuable. | | |
| ▲ | ctkhn 12 hours ago | parent [-] | | We used to do this on my pre covid teams. There was a big touch screen that we'd all walk over to, someone would log in to and open jira on. Now we have the 30-90 minute mega meeting instead :( |
|
| |
| ▲ | jahsome 19 hours ago | parent | prev [-] | | I get so many chores done during sprint ceremonies, including standup. Every session is a continuation of the same horribly inefficient planning/refinement/status update combo which doesn't effectively accomplish any of those things, and I've stopped caring because I just go to town with a mop. |
|
|
| ▲ | cweld510 2 days ago | parent | prev | next [-] |
| Reading between the lines, my guess is that the standup was the only forum for communication that the team had, and lots of communication was required because people weren’t working on the same things. The only real solution to that is to get people talking outside the standup. |
| |
| ▲ | marcosdumay 10 hours ago | parent [-] | | Turns out that when you already have a meeting scheduled every single day, people (except for a few) just stop seeking each outer at other times. As much as this looks like a good thing superficially, dailies aren't fit for solving any kind of coordination problem, and that's the only meeting you will get. |
|
|
| ▲ | PeterStuer 17 hours ago | parent | prev | next [-] |
| 'This requires discipline from both the person leading and the participants, but we're talking about a professional setting here, this isn't a big ask' In my experience anything that requires discipline is too brittle to last. You can argue it should not be so, but it is. Instead of discipline, an extrinsic force, robust motivation should be intrinsic, born from delivering a real value feeling to all participants. |
|
| ▲ | cainxinth a day ago | parent | prev | next [-] |
| > More than anything, this sounds like no one was actually leading or moderating the standups. One of my clients hired a former U.S. Marine. I so enjoyed attending the meetings he ran. He managed the clock with ruthless efficiency. |
| |
| ▲ | alistairSH a day ago | parent | next [-] | | Tangent: Way back when I was in Scouts, the scout master was a USN missile submarine captain. He was a quirky guy, not the least of which was his ability to schedule things to ridiculous levels of detail... cross-country trip to go backpacking, and he'd have a lunch stop at 13:14, gas stop at 17:29, on base (we would stay in open barracks at military bases across the country) by 16:09. And wouldn't you know it... we were usually within a few minutes either way. And he managed to pack a lot of side-trips/value into the days we were on the road. It was really wild. | | |
| ▲ | pc86 a day ago | parent | next [-] | | I would never suggest people join the military to learn how to run a schedule correctly, but I will say that it's hard to find someone who was in the military - and borderline impossible to find someone who was senior in the military, especially a senior NCO - who is habitually late. | |
| ▲ | harrall 20 hours ago | parent | prev [-] | | I once did an international camping and backpacking trip like this where we had everything down to a minute. The key is to check your watch after you complete any activity. For example, you read that a 1000ft climb hike takes 2 hours and you do it in 2.5 hours. Do this over months and you gain the ability to make perfect estimates. Turns out that feedback loops are useful. Also applies to all other skills. Funny thing is I’m mostly a buy tickets to fly next week and wing it kind of person but I wanted to try it one time for kicks. Winging it is a whole different set of skills. Get good at both and planning becomes your jam. |
| |
| ▲ | watwut a day ago | parent | prev [-] | | One problem with efficiently running standups is that ... they are the most useless meeting in the world. It is short, ok, but nothing whatsoever would change if it did not happened. | | |
| ▲ | greggsy 12 hours ago | parent | next [-] | | They are not useless to me. I need to keep my fingers on the pulse of what happened yesterday and what’s happening today, and what potential impediments might arise to make key decisions without asking everyone. | |
| ▲ | mcv 19 hours ago | parent | prev [-] | | I strongly disagree. It's a brief moment every day to see everybody, check up on what everybody is working on, and notice if anyone needs help. Every part of that is useful. | | |
| ▲ | watwut 17 hours ago | parent [-] | | It is quick status report, purely form exercise. You hear names of tasks you know nothing about and have no idea whether you can help. All the useful parts happen when it is ineffective and people discuss details. | | |
| ▲ | whstl 16 hours ago | parent | next [-] | | It shouldn’t be a status report, though. This information is already in Jira or whatever. Someone running a standup meeting where people just repeat information is by definition not doing an efficient job at all. | | |
| ▲ | watwut 15 hours ago | parent [-] | | There is only so much information one can fit into 1 minute long report. The thread is literally defining effective standup and a quick one where people answer the "what have you done, what you will do" questions. The one where discussion is cut so that it is as short as possible. | | |
| ▲ | whstl 9 hours ago | parent [-] | | You're the one complaining about "hearing names of tasks you know nothing about" but you're also the one saying it should consist of "what have you done, what you will do". It doesn't. :) Stand ups are not for status reports, they're for syncing. "I have a big PR coming so please check it today". "I am still stuck with the sprongler bifurcator but I expect to be over tomorrow". "I need to involve someone from team X, their stuff is blocking me". "Ok, Y, let's chat after this meeting". | | |
| ▲ | watwut 6 hours ago | parent [-] | | I did not defined what standups are supposed to be. But I would point out that the senteces you suggested are irrelevant to other peoppe in 95% cases. |
|
|
| |
| ▲ | elktown 16 hours ago | parent | prev [-] | | And this is painfully obvious to anyone not working in tech, where there seem to be some kind of blind spot for such obvious micromanagement bs as standups. "Yeah, we really trust you, but you need to give a status update in-person every day on-top of keeping a up-to-date written log". | | |
| ▲ | mcv 13 hours ago | parent | next [-] | | What does management have to do with it? They're not involved. It's for the team. | | |
| ▲ | elktown 10 hours ago | parent [-] | | The closest middle-manager? They come with a whole range of titles. |
| |
| ▲ | zmgsabst 14 hours ago | parent | prev [-] | | We did the same in apartment maintenance — a career completely unlike tech. We’d stand around the managers office, take thirty seconds to say what we planned to do, what dependencies we had (eg, who needed the truck when) and then went off to do our tasks. Even though we also tracked project work in a time system. A real standup isn’t that unusual, nor micromanagement. Though it can turn into that, when badly utilized. | | |
| ▲ | elktown 10 hours ago | parent [-] | | > what dependencies we had (eg, who needed the truck when) So in practice, that's a truck-sync meeting that needs to happen every day due to shifting needs and thus actually useful. Seems like there is room for improvement there but might not be worth it for them? I also don't think certain management cultures would ever want to skip reaffirming the workplace hierarchy on the regular, but that's certainly not a culture I'd want to work in - but at least that's usually honest that it's just status updates to the boss and not hidden behind some nice sounding methodology bs. IME, a standup is just repeating JIRA tasks 99/100 that's not useful for anyone beyond perhaps the extroverts that just wants the face-time, people who rarely reads chats, and ofc management for said office politics. Usually you've already had a weekly/bi-weekly planning meeting distributing tasks in a rather granular size that are available for everyone to see progress on. Then you have easy-to-access direct communication channels through Slack or similar for ad-hoc questions to anyone at any time. Have a question? Just ask? If that's not enough I'm a lot more inclined to believe that the team is dysfunctional. I genuinely think it's a shame that the autonomy & trust that other fields can offer people with proven qualifications/past work is not being offered, instead you're stuck in various infantilizing rituals when you're building a house that you've already built multiple times and don't need hand-holding to do so. But there's some serious amounts of gaslighting going on in the field to explain that a tracker on your car is trust & autonomy. |
|
|
|
|
|
|
|
| ▲ | imiric a day ago | parent | prev | next [-] |
| From my experience as a SWE over the past ~15 years working in teams ranging from 10+ engineers in large companies doing daily in-person standups, to ~5 engineers in small remote-first companies doing daily videocall or async standups, and everything in between: the standup ceremony is a waste of everyone's time. Its only purpose is social/political as with any meeting, and giving micromanaging managers something to do and something to report to their higher-ups (I've been part of teams where the "Scrum Master" and even "Product Owner" attends the standup...). Which is fine if that's the way the company works and the participants enjoy the ceremony for personal reasons, but there are no tweaks to the standup formula that makes teams more productive or functional. If I'm working on a solo project, nobody cares about the details of my progress besides the users I'm building it for. Whether this is an API for someone who is part of the standup, or a feature for someone in the company, I would communicate with them directly when needed. They would already be aware of my progress, and they usually don't need to be informed of it on a daily basis. If I'm stuck on something, then I would also communicate directly with the person who can help me. If I'm working on a team project, the team members would already be aware of the project status, whether that's via pull requests, issues, or direct communication (in-person, chat, email, etc.). The users of the project would be notified of the progress as needed in this case as well. So the standup ceremony is redundant for the few people familiar with the context, and completely useless for those who are not. The standup assumes that teams aren't communicating already, which is ludicrous. It's about time that the industry accepts that the Agile manifesto, while noble in principle, has been completely misunderstood and corrupted in all its implementations, and that the modern software development process is not an improvement over the Waterfall one it aimed to replace. To me the only process that makes sense is giving engineers autonomy, assuming they're self-sufficient and capable of making good decisions, and providing them with a very lightweight set of tools for collaboration (issue/task tracker, code review, chat, email, meeting, etc.). A process that works best for that team will emerge by consensus. Anything that's imposed from the top down or by cargo culting some process that worked for some other team will inevitably cause friction and be of little practical value. |
| |
| ▲ | lepolas a day ago | parent | next [-] | | As with many things, it depends on the team. Some teams and people really do seem to need some amount of daily direction to have confidence in the work they are doing, and that does have a meaningful impact on productivity. My bias is always to only participate in frequent recurring meetings as a last resort, but sometimes they seem to be necessary. | | |
| ▲ | ChrisMarshallNY 15 hours ago | parent [-] | | One of my basic philosophies, when I ran a team, was “No regularly-scheduled meetings.” Every meeting needed a specific goal and need. But I worked for a Japanese company, and they take meetings very seriously. One of my employees suggested daily standups. I tried to support my employees, when they suggested new stuff, so I said “let’s give it a try.” The Japanese Liaison really liked the idea, but it needed just a little tweak… In a short time, we were having hour-long meetings every Friday at lunchtime. | | |
| ▲ | arizen 11 hours ago | parent [-] | | Regular meetings, as opposed to ad hoc ones, help establish a consistent team cadence. | | |
|
| |
| ▲ | lovich 8 hours ago | parent | prev [-] | | > giving engineers autonomy That is almost as offensive as a slur to management in 95% of companies |
|
|
| ▲ | 2 days ago | parent | prev | next [-] |
| [deleted] |
|
| ▲ | sirwhinesalot a day ago | parent | prev | next [-] |
| If everyone gives status updates that are either "Task is progressing as expected" or "I'm blocked as I mentioned on slack yesterday", then what is the point of the standup? |
| |
| ▲ | WorldMaker a day ago | parent [-] | | Presenteeism check. Roll call, just like grade school. To be entirely unfair, I think that's always been the real reason for the standup "ceremony" to get a daily roll call because developers doing "agile" apparently can only be trusted if treated like school children. I feel that way because that's always been a part of the point of why it is called a standup: it's supposed to be as boiled down as just "progressing" or "blocked, who can help?" and it's supposed to be done standing up so that it is intentionally uncomfortable and everyone moves quickly to get back to their seats and get back to actual work getting done. I continue to advocate that standups are mostly useless and should just be a Slack message at most. | | |
| ▲ | sirwhinesalot 18 hours ago | parent | next [-] | | That's my thinking too. At my workplace we shifted to longer 30min meetings every two days where people actually get to explain what is currently blocking them. Usually it'll already have been mentioned in the teams chat but the higherups aren't super active there and this lets them know how stuff is going and why. These meetings aren't really standups anymore though. | |
| ▲ | jghn 10 hours ago | parent | prev [-] | | > always been the real reason It can't "always" have been the reason. The original intent of agile was that it was by the developers, for the developers. It's unlikely the originators of agile decided they needed to treat themselves like "school children" | | |
| ▲ | WorldMaker 10 hours ago | parent | next [-] | | Standups weren't in the original Agile Manifesto. Standups are most directly a Scrum-specific thing. Scrum was just one of the contributors to the Agile Manifesto, alongside Extreme Programming and some others. Scrum has always been the one with more "ceremonies" and more middle management involvement at each step, adding Product Owners and Scrum Masters as entirely new classes of middle management. Given how often teams devolve into "Scrumterfall", that sometimes seems like the "natural state" of Scrum. Scrum was designed to make Waterfall companies happier with Agile. Scrum has all these ceremonies and extra middle managers that are just Waterfall things done more often and closer to the engineering team. It's so very easy with hindsight to believe that Scrum was the "wolf in sheep's clothing" among the Agile Manifesto writers that didn't always believe in the goals of the Agile Manifesto. Especially "Individuals and interactions over processes and tools": just because they are called "ceremonies" doesn't make them magically stop being meetings and processes and tools. It's kind of worse than that because ceremonies implies rituals implies religious tones of control. I certainly feel like Standups are a bad idea designed to make Managers happy. The kind of middle managers, especially, that feel some command-and-control need to treat developers like "school children" because they don't understand what the developers actually do and don't really care. But maybe I've just had too many terrible "Scrum Masters" in my life (what a terrible term, what an awful job role, what a waste of middle management bureaucracy) and there's some "ideal" Scrum I've never seen where that isn't the case. (We probably would be far better off if more developers had listened more to the Extreme Programming side of the Agile Manifesto house, despite being confused/turned off by things like Pair Programming that made it "extreme". Though it was also things like Pair Programming that made Standups seem especially silly to XP, since you never not had someone to bounce blockers immediately off of in Pair Programming.) | | |
| ▲ | jghn 9 hours ago | parent [-] | | This is all true. Though my recollection at the time was that the original platonic ideal was that both the scrum master and product owner were at least peers, if not devs on the team. Especially the SM. But it didn't take long for the product owners to start living in the product management branch of the corporate hierarchy, and not long after SM became its own profession. |
| |
| ▲ | marcosdumay 9 hours ago | parent | prev [-] | | The people that invented Scrum aren't developers. They pretend to be, but make all their money with courses and management consultancy. And go try to fit "required daily meetings" on the Agile Manifesto to see how well it fits. (The people that made this one were mostly developers. All working in a very specific area making very similar software, but developers nonetheless.) |
|
|
|
|
| ▲ | piva00 2 days ago | parent | prev [-] |
| Not my experience working in Sweden for the past 10+ years. Likely that I had outlier experiences here but standups have always been short, the person leading it had complete autonomy to call out "I think this should be discussed after stand-up" whenever some discussion started to go on for a little longer (usually about 2-3 minutes is too long). The thing I noticed being culturally different is that you just don't cut off someone while they're speaking, you raise your point by politely asking for the space and sharing your opinion, and decisions about it are made through some consensus (which never failed when a discussion is going on for too long). |
| |
| ▲ | mcv 19 hours ago | parent [-] | | It's definitely possible that culture matters. I wonder if there's something about American work culture that makes their standups so often dysfunctional. I'm Dutch and I have pretty good experiences with them in most projects. |
|