4 ms·
I have worked in quite a few Scrum/Agile workplaces over the years. I have seen it work really well and I have seen it work horribly as well. The weakest part o
by DigitalSea 12y ago
I have worked in quite a few Scrum/Agile workplaces over the years. I have seen it work really well and I have seen it work horribly as well. The weakest part of Scrum is definitely the daily stand-up. I have often questioned whether or not I am wrong over the years because it seems the bulk majority of those who have worked within a Scrum ecosystem seem to like the daily stand-ups. I have voiced my concern about them over the years, but it usually riles people up and ends up being a one-sided debate with those in favour making you feel like a bad employee.
The biggest gripe I have with daily stand-ups and I am sure there are others (including the author) who agree with me on this: they often run over and turn into meetings/debates. While some workplaces I am sure have it down to a science, I routinely encountered stand-ups turning into group bitching sessions about a bad deploy, a changed requirement or issue someone is happening as a result of something that someone else did in a previous release or a management decision. Instead of staying on task, they would often derail. Even when someone would try to steer the stand-up back, it was too late. It would be short-lived and it would derail again. Time after time.
There is nothing worse than the feeling of being in a stand-up knowing that you have a few tasks with looming deadlines that you want to get done. This sinking feeling in your stomach that time is escaping you and there is nothing you can do about it. That the 15 or 20 minutes the stand-up is going for, you might have been able to knock one of the tickets off your list and reduce your stress levels a little bit. It's a horrible feeling and one I have felt many times over the years. It's a kind of anxiety that stand-ups seem to make even worse.
More often than most, the question of what did you do yesterday usually results in: I don't remember. And you know what, if you have a lot on your plate, that is a fair statement to make. What is the point of saying what you did yesterday other than to appease to micro-managers (as the article points out)? Does Steve the system administrator truly deep down inside care about that bugfix I finished yesterday? No. The stand-up seems to operate on this purist view that people have a set plan of what they will work on for the day. As a developer what I plan on doing for the day about 90% of the time never works out how I would have imagined.
I come into work with the greatest intentions of finishing off an outstanding task or finishing off some low-hanging fruit tasks in Jira, but then something will break, someone will ask me to do something and say that it is urgent and BOOM! there goes my "planned" day of doing what I planned to do invalidating what I just said in the stand-up.
I feel like I am in a minority that views stand-ups as distracting, starting out as status updates that usually diverge into meetings that cut into my precious morning. Don't get me started on what happens when someone is working from home, has to dial in and all you can hear is children screaming or dogs barking (I've beared witness to that a lot).
These days we have tools like Slack or Hipchat, we have collaboration platforms like Github, Bitbucket and peer review applications like Crucible. I feel like the stand-up is an outdated relic in todays development ecosystem. Instead of making it a single discussion everyday, how about we work on making teams talk together on a daily basis when they have a problem instead of waiting until the following day to bring it up?
A place I contracted at recently used Slack and they had a #standup channel in which people would post what they would be working on today, there was no requirement to dwell on yesterday only the today. And if there were any blockers or issues, you were encourage to create an issue in Jira and tag your manager instead of voicing them in the chat. In my opinion this was a good approach because it meant people could give an update without distracting others and on their own terms.
Stand-ups encourage anti-communication in that they seem to be used in place of actual communication, they can also feel like pitchforky at times: meaning people often get publicly implicated and blamed for issues/hold-ups which usually results in a defensive response. "I can't do anything until Michael addresses my blocker" to which Michael would reply, "I can't get to Daves blocker task because I keep getting asked to do other things"
- abawany 12y agoYou are not alone. I despise stand-ups with a passion. It is not because I haven't given them a shot - I have spent (wasted) ~1000 x 15 min (avg) of my life on this useless misery with nothing to show for it but an overabundance of stomach acid. In my last job (best one of my career so far), I was able to convince my superb director that stand-ups suck and he allowed us to replace them with a meeting-free written-by-a-certain-time variant. What followed for our team was one of the most productive periods that I have ever witnessed. This contrast convinced me that stand-ups are one of the reasons development has started to suck for most developers; we are being gang-statused to death by cargo-culting ignoramuses. When I saw the movie Zero Theorem, I instantly sympathized with poor Qohen Leth - he just wants to work but is constantly harassed and statused by various minders, who really should not exist in an efficient workplace. In my current job, this tired old stand-up specter rose its ugly head once again today, for reasons that have nothing to do with the development team's productivity. I am ready to quit if it actually makes an appearance - my notice is ready in my drafts folder.
- vpeters25 12y agoDid you have to attend other meetings during the week besides the daily standup? 15 min is the limit of the standup but it should rarely get to that. A well run scrum team does daily standups in less than 5 minutes. In agile, the team self manages and decides how much of the process they want to follow: if some higher up comes down dictating "thou shall be standups", I would be giving my notice too.
- abawany 12y agoI had multiple other meetings daily but I felt these had more utility as they were related to design and requirements. We were unfortunately forced into daily stand-ups due to a department-wide "process" so to your point about self-managing, that was quite absent here. I see a lot of people talk about 5 min stand-ups or 15 min stand-ups but that misses the point. The main issue is interrupting someone for any period of time for an (IMO) unproductive and trivial statusing when so many other methods exist to get their daily status and leave them alone.