4 ms·
Nobody cares what the agile manifesto says. The only way I have ever seen scrum manifest is as a daily meeting where everyone on the team reports their incremen
by ahelwer 5y ago
Nobody cares what the agile manifesto says. The only way I have ever seen scrum manifest is as a daily meeting where everyone on the team reports their incremental daily progress to the manager. Of course, no developer actually makes uniform incremental daily progress so this really just turns into a demoralizing exercise in lying about what you did the previous day, punctuated by underselling the days where you actually got quite a bit done. Then you tune out as everyone else goes in their turn giving updates on something that doesn't affect what you're doing in any way whatsoever.
The best weeks are when the manager goes on vacation so you don't have to put up with the daily bullshit. Also, every manager swears their scrum isn't like this. And every one of them is wrong.
- worik 5y ago> so this really just turns into a demoralizing exercise in lying about what you did the previous day What depressing places you worked. I have worked once at a firm that had a daily meeting of developers. It was very useful, no expectations, we kept each other informed. Why would you lie to your comrades? I can guess answers to that....
- ahelwer 5y agoSee how many days in a row you can say "I didn't make progress yesterday" to your manager before it becomes an issue. Myself and all the best developers I know have days or weeks of doing very little punctuated by days or weeks of doing quite a lot. Of course, I don't lie to my comrades - as intimated by the quip about weeks where the manager leaves, we were very truthful with one another if we actually bothered having a daily scrum. Go ahead and posture online about how you would never overstate your accomplishments to your manager I guess.
- alistairSH 5y agoAs a manager or co-worker, if you reported "no progress" a few days in a row, I'd ask why not. I would honestly be looking for ways to help you make progress because getting stuck in a rut sucks (and we've all been there). I don't care if some widget in Jira gets moved today or next Monday (but you're making progress to completing that feature/fix/whatever). I do care if you're literally making no progress.
- ahelwer 5y agoAnd such help would not be useful, because these are problems of motivation. So to avoid such unhelpful help (which can often exacerbate issues - such are the mysteries of the self) I tell you everything is fine. Tally up my work at the end of the month and you'll be happy.
- selfhoster11 5y agoIf anything, questions like this would start piling on anxiety and pressure.
- qqtt 5y agoAnother angle is that in software development, it's pretty common to have days where there isn't much material progress but things are getting better understood by the developer themselves. Senior engineers in my experience are quite comfortable doing several days or even weeks of scoping, investigating, prototyping, and general maneuvering before coming to a solution that ends up taking a day or less. The constant need to interject with help when "no progress" flags are thrown gets into the realm of micromanagement, and that is doubly so when every day or even hour of "no progress" gets treated as a crisis that needs to be solved ASAP. Scrum fosters an environment of "no breathing room" for these frequent and common stretches of "no progress".
- alistairSH 5y agoBut scoping, investigating, prototyping, etc are all forms of progress. Tell me that's what you're doing. In my experience, "I got nothing done" is a giant red flag that the developer is actually stuck on something and not in a "I need a day or two to figure this out" way (because the developer would have said as much if that was the case).
- selfhoster11 5y ago> As a manager or co-worker, if you reported "no progress" a few days in a row, I'd ask why not. "Do you need help?" coming from someone in a position of power over you could be either a genuine question, or a veiled threat to improve your performance ("or else"), possibly even unintentionally veiled on the assumption that a "gentler" way of putting it will be less stressful. For me, it's anything but. If a "do you need help" happened several times in a row, I'd be getting an anxiety attack every time I get pinged on Slack, and frantically polishing my CV in the assumption that I'll get found out and fired any day now, fairly or unfairly. Yes, I am jaded about this. That's why I don't like daily status updates.
- danmaz74 5y agoI suppose it all depends on how you measure "progress"? If I run a stand up meeting and you tell me that you found out that the problem you're working on is more complex than it looked, and that you didn't write a line of code yet while still exploring it, I will still consider that progress.
- jimbokun 5y ago> Myself and all the best developers I know have days or weeks of doing very little punctuated by days or weeks of doing quite a lot. On days when you get done very little shouldn't others be helping to figure out ways to get you unblocked and making progress again?
- ahelwer 5y agoNo, absolutely not. Many people, myself included, can’t just be firing on all cylinders all the time. The downtime is necessary for the uptime. “Help” of this type from coworkers (or rather managers, let’s be real) only drives home the idiotic message that anything other than uniform incremental daily progress is an aberration that must be corrected.
- Tagbert 5y agoIf you only report your work as progress/no progress, then some days will look like nothing is happening but that’s not true. You might want to expands a little more on what you were actually doing rather than brush off the question with a “no progress” umbrella.
- ahelwer 5y agoRight, and that’s how the bullshit starts.
- commandlinefan 5y ago> Nobody cares what the agile manifesto says https://www.halfarsedagilemanifesto.org/ https://www.halfarsedagilemanifesto.org/
- fatnoah 5y ago> The only way I have ever seen scrum manifest is as a daily meeting where everyone on the team reports their incremental daily progress to the manager. This is why, as a manager, I don't attend daily stand-ups. The meetings aren't for me. They're for the team. I've managed orgs where some teams had daily stand-ups, some twice a week, and others not at all. It was up to the team to decide what worked best for them. In return for this magnanimous gesture, all I asked was for the work board to reflect reality and that people raise any blockers that I could help out with.
- jimbokun 5y ago> Then you tune out as everyone else goes in their turn giving updates on something that doesn't affect what you're doing in any way whatsoever. Need smaller teams so that the people in your stand ups are actually collaborating on the same project. If the things people on your team are doing are not relevant to you, you're not a team in any real sense.
- vannevar 5y ago>The only way I have ever seen scrum manifest is as a daily meeting where everyone on the team reports their incremental daily progress to the manager. Then you've never seen scrum, regardless of what your manager told you.