This is anecdotal, but I've found that the more "agile" a place is, the more underworked I am. In most non-agile places, if im out of work its up to me to find a way to make myself useful (agency!), but in agile environments I usually am told not to take something on because "it wont fit in the sprint". I generally think agiles main benefit is bringing the low performers up to average, but at the cost of handcuffing…
When I worked with a bigger agile group one of the things I liked was having a task list put together and then divided up among everyone but also having an 'on-deck' group for stuff we didn't think we'd have time for. Anyone who got things done faster would have their pick of the on deck work and was some extra freedom and recognition for doing so.
Cargo Cult Agile (2008)
101–110 of 112 posts
Re: Cargo Cult Agile (2008)
#102I should explain that to my boss, we're literally doing waterfall but with standup meetings...
Ive worked at places that werent "agile" and it wasnt the strawman experience of waterfall.. it was just people doing work. They just didnt make a big deal about squeezing everything in a two week window and avoided uncomfortable/useless planning and retrospective meetings.
Re: Cargo Cult Agile (2008)
#103This is anecdotal, but I've found that the more "agile" a place is, the more underworked I am. In most non-agile places, if im out of work its up to me to find a way to make myself useful (agency!), but in agile environments I usually am told not to take something on because "it wont fit in the sprint". I generally think agiles main benefit is bringing the low performers up to average, but at the cost of handcuffing…
> bringing the low performers up to average, but at the cost of handcuffing your top performers. Sounds about right. If you view humans as interchangeable resources then predictable performance is good. Most businesses don't need or benefit from a Linus Torvalds to build their CRUD app.
Re: Cargo Cult Agile (2008)
#104To echo another comment on here - Daily standups have been the most useful development I've seen in my 17 year career so far, I'm not sure why there's the hate for them. It's a small time allotment where everyone gets just a couple of minutes to sum up where they were yesterday, where they're going today and what's holding them up. I've seen them go wrong, when managers decide that they need to attend and use part of…
Re: Cargo Cult Agile (2008)
#105Earlier quoted context omitted.
> Agile can never work in an agency, where the client has control over budgets, deadlines, and features. There is simply no incentive for the client to compromise when your agency has made some pretty ridiculous promises and put themselves on the hook to deliver. There's an interesting triad that I've been talking to people about a lot recently. 1. Authority (the ability to make decisions of importance) 2. Accountabi…
I'd change the labels a little, since I think those terms are overloaded: I think 'authority' is 'agency', or 'self-determination', 'accountability' is 'direction'/'awareness'/'sensitivity'/'comprehension', 'Responsibility' is actually 'motivation': It also might matter if this is 'pride', or 'avoiding blame', and to what degree it is 'reactive' and 'proactive'. Obviously, knowing what you are responsible for, and ha…
Re: Cargo Cult Agile (2008)
#106Earlier quoted context omitted.
Daily standups have been the most useful development I've seen in my 17 year career so far, I'm not sure why there's the hate for them. Two things that bother me: 1) You either have to hold them at the start of the working day (in which case they become a synchronization point and everyone has to turn up at the same time -- which will inevitable be a bad time for some people) or a bit later (in which case you end up…
> asynchronous stand ups in a chat client I've been thinking this is actually the perfect standup. People don't tend to write novels in chat clients anyway (and to the extent they do, you can move the text to a README or wiki and just link it). Does anyone have any experience with this? Any pros and cons worth mentioning?
Well, I wrote "great", but the latter case should be handled by other tools anyway. So really the whole thing could be replaced by just at-mentioning someone who needs to know what you're doing, when they need to know it. Which is just, you know, normal communication. But if you must do standups this is the way to do it, I guess, since it does the least harm.
Re: Cargo Cult Agile (2008)
#107Earlier quoted context omitted.
When I worked with a bigger agile group one of the things I liked was having a task list put together and then divided up among everyone but also having an 'on-deck' group for stuff we didn't think we'd have time for. Anyone who got things done faster would have their pick of the on deck work and was some extra freedom and recognition for doing so.
Its a nice idea in theory, but generally ive found these reserve backlogs are full of things nobody actually wants to do, they just think itd be vaguely nice if someone else did it. Its either stuff with no direct business value (refactor the flargenstock), or high-risk/low reward work
Re: Cargo Cult Agile (2008)
#108To echo another comment on here - Daily standups have been the most useful development I've seen in my 17 year career so far, I'm not sure why there's the hate for them. It's a small time allotment where everyone gets just a couple of minutes to sum up where they were yesterday, where they're going today and what's holding them up. I've seen them go wrong, when managers decide that they need to attend and use part of…
Maybe its useful to you, but to be honest, I cant remember a single thing about the standup meeting I had today and I made a point of paying attention. People talk about like "blockers", but if something is blocking me I just go talk to whoever can fix that, and if I need to know about something I just ask people to loop me in. I dont need agile for basic communication skills
Great for blockers you know how to fix or who to ask, but you may miss some others.
"I need permissions on this server to do X and am waiting for someone to do that" might have an easy workaround that a colleague knows.
"I'm doing X but it's taking some time because I'm not familiar with Y" might be met with someone offering to help as they have experience you didn't know about.
You'd never get this without some form of generalised conversation.
Re: Cargo Cult Agile (2008)
#109Earlier quoted context omitted.
> Those other tools have a tendency to get ignored... That's basically my point. Managers should home their craft and improve their tools instead of molding the people around them to meet the needs of middle management.
Well, I'm not sure that the daily standups have always been about that, and as a developer I've found them useful.
Re: Cargo Cult Agile (2008)
#110Earlier quoted context omitted.
Maybe its useful to you, but to be honest, I cant remember a single thing about the standup meeting I had today and I made a point of paying attention. People talk about like "blockers", but if something is blocking me I just go talk to whoever can fix that, and if I need to know about something I just ask people to loop me in. I dont need agile for basic communication skills
You don't need to remember what happened this morning particularly, so long as you participated. Great for blockers you know how to fix or who to ask, but you may miss some others. "I need permissions on this server to do X and am waiting for someone to do that" might have an easy workaround that a colleague knows. "I'm doing X but it's taking some time because I'm not familiar with Y" might be met with someone offer…