Product Owner: Thanks for all being on time. Before we start, let’s agree on a common goal.
Manager: Well, I don’t know about you but I am ready to get completely wasted.
Scrum Master: Waste? That’s not good in the overall process! We try to minimize it.
Manager: (raises an eyebrow) What was the concept of a bar again?
Scrum Master: A bar is as good as any other place to hold a Sprint Retrospective! Why don’t we inspect our Definition of Done?
Manager: Well, my definition of “done” is simple: I am done when I have to take a taxi to get home. By the way, barkeeper, please call me a taxi for later! It must be here exactly three hours from now, it has a budget limit of 50 EUR, and it has to deliver me home safely. …
If you have not heard about “Mob Programming”, have a look at Willem-Jan Ageling’s article “Mob Programming and Scrum” to get an idea. I originally wrote this as a comment to it until it grew into an article on its own.
“Mob Programming” is a very bad term, even worse than “Backlog Grooming”, and I am surprised that I have not read criticism about it yet.
The word “mob” as I know it in the English language has two very negative meanings:
I checked it against Merriam Webster (online) and my Langenscheidt’s Longman Dictionary of Contemporary English. Both confirm these meanings. …
Don’t fool yourself with words — and do not fool others or get fooled by them. Although even popular culture tells us that judging by size is wrong, people do it again and again, especially if it happens in an abstract context where real importance is hard to determine and to explain.
Typical phrases heard in the IT world: “Just a small change request”, “just a small script”, “just a small question”, “just a small bug”… “small” has become a signal word that someone is trying to downplay the relevance of something. My usual answer to this is:
The small nail in which you step will still create a lot of pain. …