Live data from Hacker News

Commitment vs. Forecast: A Subtle But Important Change to Scrum (2011)

scrum.org

41–50 of 93 posts

Re: Commitment vs. Forecast: A Subtle But Important Change to Scrum (2011)

#41
post #25

I still think it ironic that when looking at the actual Agile manifesto at http://agilemanifesto.org/ (which is short and uncomplicated), that the first line is "Individuals and interactions over processes and tools" and these days practicing agile, at least in a big-house corporate environment feels like anything but.

Maybe people are ultimately imperfect and others are looking to process to smooth over those imperfections.

Re: Commitment vs. Forecast: A Subtle But Important Change to Scrum (2011)

#42

My team moved from scrum to a kanban style process a couple years ago. The benefits were immediate. We no longer have drawn out sprint planning meetings where we discuss requirements of features that we never end up working on in that sprint. We don’t waste time debating complexity of features. Everything is now just ad hoc. When we need more requirements definitions, we pull the necessary members of the team togethe…

Do you not have due dates or stakeholders that want predictability?

Re: Commitment vs. Forecast: A Subtle But Important Change to Scrum (2011)

#44
post #26

Earlier quoted context omitted.

I'm confused, doesn't your statement mean the analogy is good? You can neither "sprint" at work continuously nor constantly sprint in reality.

Let's say you do 2 week sprints as part of your process. You do a sprint, finish it, and then do another sprint immediately after. How is that viable? Effectively it means that you never stop sprinting. I don't think it's sustainable.

Agreed. I wonder if any manager would ever put in "walks", or "cool downs" into the schedule. Meaning allocate a week (or some time span) in between each sprint to do all those things you wish you had time to do in the sprint.

I know a "walk" is yet just another physical analogy for a software production process (which the analogies don't always work), but maybe it is more of a cultural mindset to value longterm team health without it becoming just a "slacking" week?

Re: Commitment vs. Forecast: A Subtle But Important Change to Scrum (2011)

#45
post #25

I still think it ironic that when looking at the actual Agile manifesto at http://agilemanifesto.org/ (which is short and uncomplicated), that the first line is "Individuals and interactions over processes and tools" and these days practicing agile, at least in a big-house corporate environment feels like anything but.

The Agile Manifesto suffers from "the curse of knowledge": The signatories are all very experienced, and deeply understand all of the differences between projects and people and when to be flexible and when to be rigid, and they know that it's important to not specify a method for every situation. But there are many, many people entering the software industry who don't have their years of experience, and who need very clear, basic instructions as a starting point, and hence Scrum steps in to fill the gap. What's unfortunate is that scrum isn't a program for developing software managers from rigid, by-the-book managers into experienced, agile managers: Instead it encourages newbie practices for everyone, forever.

Re: Commitment vs. Forecast: A Subtle But Important Change to Scrum (2011)

#46
post #16
post #12

Now I would suggest to deprecate "sprint". It is not healthy to sprint continuously. Sane software development is much more like a marathon.

I don't know if this is meant to be facetious, but I actually fully agree. "Sprint" is a terrible analogy because in reality it is impossible to be sprinting all the time. I usually just say "iteration".

I like "sprint" because it sounds energetic, but the reality of two week sprints is more like interval training. Sort of like this:

Days 1-3: Walking, talking, and enjoying life.

Days 4-7: Jogging. You climb some minor hills and get a little out of breath, but life is still good. You've got this.

Day 8: Big hill day! You eat an energy gel and start on up. You expect to be exhausted at the top, but you'll have two more days to relax a bit afterward.

Day 9: Dark night of the soul. You ran all night but got lost in the night. You're way off course, further down the hill, and the entire hillside is on fire. It's all you can do to just find the course again.

Day 10: Intent on staying on course, you slowly slog on up. You get burned a bit from the raging fires around you. Life sucks. The job sucks.

Day 10+1: You aren't quite sure how or when you agreed to this, but your Saturday is shot as you try to climb up the final stretch.

Day 10+2: You're there! Everyone else is there and you're all exhausted, but proud of your accomplishment. Sure your Sunday was shot, but it's a one time thing. You tell yourself you'll never over commit again.

....

Days 1-3: Walking, talking, and enjoying life....

Re: Commitment vs. Forecast: A Subtle But Important Change to Scrum (2011)

#47
post #25

I still think it ironic that when looking at the actual Agile manifesto at http://agilemanifesto.org/ (which is short and uncomplicated), that the first line is "Individuals and interactions over processes and tools" and these days practicing agile, at least in a big-house corporate environment feels like anything but.

> That is, while there is value in the items on the right, we value the items on the left more.

Re: Commitment vs. Forecast: A Subtle But Important Change to Scrum (2011)

#48
post #12

Now I would suggest to deprecate "sprint". It is not healthy to sprint continuously. Sane software development is much more like a marathon.

Running a marathon is not the healthiest thing to do either. Even "marching" has a bad connotation in this context.

People get necks and backs broken in real scrums too. A real scrum is a violent fight for control between opposing teams.

A lot of these analogies were not well thought through. I will wager the methodology merchants behind scrum were neither runners nor rugby players ever.

Re: Commitment vs. Forecast: A Subtle But Important Change to Scrum (2011)

#49
post #25

I still think it ironic that when looking at the actual Agile manifesto at http://agilemanifesto.org/ (which is short and uncomplicated), that the first line is "Individuals and interactions over processes and tools" and these days practicing agile, at least in a big-house corporate environment feels like anything but.

I worked at a large consultancy in the UK where the platform team were 'agile' in that they had 2 week sprints, but those 2 week sprint goals were fixed for months ahead. If you needed a small API addition or specific bug fix in one of your apps (elearning courses) to launch a product on the platform and you hadn't foreseen this 2 months+ in advance then you were out of luck (unless you had leverage on one of the platform team higher ups of course).

That was my first introduction to uppercase A for Agile.

Ultimately the wider business never changes in terms of it wants predictable delivery and deadline forecasts, but internally they have to then wedge some version of lowercase a for agile into that because the benefits day to day are there so you have this clunky enterprise friendly version that poorly tries to get best of both.

Re: Commitment vs. Forecast: A Subtle But Important Change to Scrum (2011)

#50
We had Ken Schwaber come in to our shop early on in Scrum when we were struggling to get a new product going, and at its basics Scrum made tons of sense. Get a small group of people together to figure out how to make the highest priority items to ship to the customer (each written in a few sentences), then leave that group alone until the sprint was done. The "commitment" was on delivering the value in the few sentences, not matching mockups, specs or some never-ending chain of tasks.

It was a really simple and effective approach, but where it broke down was: there's a lot of people/roles/depts who have no idea how to work incrementally. UX "needs to work ahead", product "needs the whole backlog", Ops "have their own backlog", etc.

Scrum didn't work with everyone hawking over a few engineers - then it just becomes task tracking bullshit.

Post reply on HN