Possibly the most important thing to think about when looking at Scrum, XP and "Agile" now is that, as they started, they were very anti-management.
so when you say, Scrum/XP/Agile helps "management" oppress the workers, recognize that is how bad management coopted the ideas
1/
side note 1/ i'm writing this stream of consciousness, so no back-editing (hah.sigh.lol)
2/
side note 2/ I'm noted for saying,
"Your ideas will either be misquoted and misused, or ignored. And you don't get to choose."
Power seeks tools to retain power.
That agile got misquoted and misused only means it was successful, otherwise you wouldn't hear of it.
3/
Ken Schwaber wasn't shy that his goal was to get rid of project managers (Jeff S. I don't know about). He wanted to throw them out the window, as a profession, basically.
So Scrum was not invented to help management or PMs.
4/
XP same way. the original XP replaced the PM with a junior-level "Tracker" person, who went around every day and asked ppl how far done they were, that being the perception of what PMs did with their time.
Scrummasters were given zero power and zero votes on all issues.
5/
The job of a SM was to run around the org getting things signed, keeping people away from the team, whatever needed so the ppl could "get work done".
Hopefully that establishes that any interpretations about Scrum helping mgmt press down are pointed in the wrong direction
6/
Scrum struck a magnificent bargain in hostile territory:
Mgmt got 12 times/yr (1ce /mo) to change direction in any way they wanted;
Team got 1 mo of total quiet time w no interruptions or changes of direction to do heavy thinking/working.
No execs ever got a better deal.
7/
so where does "commitment" come in:
Team got to announce what they could and couldn't do in a month, no management interference in their bid.
No dev team ever got a better deal.
only caveat was ...
8/
only caveat was:
If you promise you can deliver this much by end of month, then do that. Honor your commitment.
you F up on your bid, you work overtime. Learn from it for next month. You F up every month, ur a dummy. Learn already.
9/
since mgmnt was not allowed to interfere w the bids, it's only up to the team to decide and declare. If the team consistently overbids, that's on them.
Here's where it starts to get interesting ...
a) teams consistently overbid, even without mgmt pressure. They just do.
10/
Kent Beck and Martin Fowler wrote down (don't know who started it) a brilliant strategy:
Yesterday's Weather - you can only bid what you completely last month/sprint/iteration.
Now you can't overbid repeatedly.
yeah you should do this
11/
side note 3/ as a methodologist, I have a rule that all methodologists overdecorate their methodologies with untested things
me incl
I don't think they tested this commitment thing properly, to know that it works, imho it was a wishful thinking social program.
In XP 2nd ed, 2004, Kent Beck went down the same path, saying estimates should be in hours, not story points.
He explicitly said programmers should learn their profession and take responsibility for their bids.
i.e, grow up
That also didn't work 🤣
but was same thinking
13/
So when was "sprint commitment" taken out?
I started w Scrum in 2008, took a class from Ken himself
He had at that time a ritua: if a sprint was going to be a failure and had to be aborted, everyone should lie down & have a screaming temper-tantrum on the ground.
Really
14/
But I asked him, based on my worries about the negative effects of sprint "failure", whether it was actually a good idea.
His answer shocked me:
"What would it mean to the team was told their work was a failure? How depressing would that be?"
so he knew, or sensed
15/
I never taught sprint commitment, I'll tell you why in a mo...
It was a few revisions after that that "sprint commitment" vanished from the guide and was replaced by ever-softer tones of "do what you do, and learn during the reflection."
16/
So if anyone brings it up, tell them they are 10 years out of date and need to catch up.
now for why I never taught it...
17/
I do project interviews. Some teams tell me they like to overbid the sprint, some that they like to underbid.
note that they *like* it, not that management pressured them. Please.
The ones who like overbidding said "We never want to have to ask, "What should we do next?""
18/
the ones who like underbidding say, "We don't like to fail. If we get done, we can always pull whatever's next."
To me, this is where the action is.
mmm, cuz i can't back edit, I'll put those 2 sentences together:
19/
The ones who like underbidding say, "We don't like to fail. If we get done, we can always pull whatever's next."
The ones who like overbidding say "We never want to have to ask, "What should we do next?""
They don't care about "failure"
who prefers which on your team?
20/
Notice all of this is all team-internal.
Good mgmt tries to engage the team in this dialog, get them to take ownership, get them to learn, participate.
Bad management uses it as a tool to beat people.
But that they'll do no matter what tools you give them.
21/
Remember, Scrum was invented to function in hostile environments, it's a really interesting contract between hard-pushing execs and devs needing time to think.
hmmm, let's see what I left out....
22/
lol who says you can't back-edit in Twitter hahahaha
I've been watching this type-checked / dynamic language battle for <ow>years\h\h\hdecades</ow> here are my useless thoughts: I can't make head or tail of it.
I'm a non-type-checked guy from the get go. Early C with Lint, worked great for me. Never liked when C got into the
/1
type checking business. Then REXX, Prolog, Smalltalk, Ruby.
Did learn Pascal. I refused to touch C++ from the very beginning and learned why over time.
since forever, I have been hearing that type-checking will "do something good" for me.
/2
that it will reduces errors, do <stuff no doubt great stuff>.
At the same time, I watch people delivering fabulous apps in LISP, Prolog, Smalltalk, Ruby, Python, REXX, you name it dynamic languages.
so evidently there's some mismatch between the promised
/3
because you peeps are both fans, sharp readers and fair critics, I'll post here the pages I have so far for comment
This is 1st draft, so It shows what's in my head.
Comments on tech content or intention, etc welcome.
Probably can leave typos alone, so much will change.
as an experiment, I'll put the key sentences from there in a thread, slowly over days, so you only have to read one sentence a day, most days :) heehee.
This is the sort of historical revisionism and weak reporting that seriously pisses me off. Sutherland did not invent Scrum in the 80s, Scrum is not the founder of agile, there were 17 people involved, etc etc. That HBR is passing this along is seriously bad history/reporting
ps wrote this in the article comments: This is the sort of historical revisionism and weak research that seriously pisses me off, me being one of the authors of the agile manifesto. Sutherland did not invent or use Scrum in the 80s, it was in the 90s, Scrum is not the founder...
of agile, there were 17 people involved, with diverse histories and origin stories. That HBR is passing this false history is seriously wrong. I have to write to correct you. This article is online, so Yes you can amend it. Do some research please. Alistair Cockburn, Co-author..
Happy to tell the story, @Heart_of_Agile supports Mónica Delsouc reaching the summit of Elbrus, highest mountain in Europe:
(thread w pics)
Monica (from Mendoza, think Malbecs you love) had already climbed Aconcagua, the highest peak in North and S America. I decided to support her, she, already a supporter of the #HeartOfAgile, offered to carry the Heart of Agile banner to the top.
This pic St Pete Beach, FL
Here in Mendoza airport, with family and friends, getting ready to go.