My Named Cloud Is Better Than Your Named Cloud

We humans like to take a very soft cloud of ideas and give it a name, such as Waterfall or Scrum or Lean or Kanban,  in an attempt to get a better handle on some good ideas. We also seem to have an irresistible impulse to describe how good our Named Cloud is compared to some other Named Cloud. I imagine part of this is no more than a normal desire to share our Internal Cloud with others, so that they may benefit. Sometimes we seem to go overboard with that, to Named Cloud Bashing.

“Kanban is better than XP because Kanban has more WIP.”

“XP is better than Kanban because in XP we have actual programming.”

Sometimes it seems that all this revolves around personalities. I know of a small number of people who appear to me to think Scrum is bad because they don’t like Ken. There must, therefore, be hundreds of people who think XP is bad because of Yours Truly.

Is It Still Scrum If …

Trouble with clouds is that they change. They even run into each other as the wind blows them around. That cloud you stupidly thought looked like a bunny ran into my cloud that looks exactly like a dinosaur. Now it looks totally like New York, and you foolishly  insist that now it is a big dinosaur-eating bunny.

“Is it still Scrum if we use a kanban board instead of a burndown?”

“Is it still XP if we don’t break things down into tasks but just use stories?”

Who the hell cares???

The question we ought to be asking is whether, if we adopt this idea from wherever we found it, will we do better than if we adopt this other idea. The absolutely best way to determine this is to try it. We can get ideas from experts, even if they happen to be proponents of Other Named Clouds Which Shall Be Anathema.

Ad Processem: A Continuing Kind of Fallacy

The process wars have gone on more than long enough.  It doesn’t matter who had an idea, or what process originally contained an idea. What matters is what ideas we apply skillfully and wisely to our situation in order to improve it.

I’ve been helping software development teams improve for a long time now. In so doing, I draw ideas from the whole range of the Fuzzy Cloud Cluster named Agile. I try to give credit where it is due to the individuals who invented this idea, if I know them, or to the authors who best describe the idea.

But that Named Cloud that looks like a Rat today? I don’t think we should care much about that, because the wind is blowing away the front part of it and very shortly no one is going to give a Rat’s Ass about what it used to be.

16 Responses to “My Named Cloud Is Better Than Your Named Cloud”

pauloakes

June 13, 2009

9:50 am

permalink

Thanks for sharing these perspectives. Good mental food to “nom” on. My rant: Isn’t the whole point of Agile to: get alignment with product team, deliver small, prioritized incremental value, respond to feedback, evaluate, rinse and repeat? Forgive the breezy comment but, isn’t it just about finding what works to meets goals in the ecology of the environment within which the project takes place?

Here’s a joke meant purely for fun:

What’s the difference between a methodologist and a terrorist? …You can negotiate with a terrorist! BAM! OWW! Thanks, I’ll be here all week.

jonrstahl

June 13, 2009

12:20 pm

permalink

>> What matters is what ideas we apply skillfully and wisely to our situation in order to improve it.

Ron, I couldn’t agree more, the value is your experience and having a variety of tools to apply given the situation. Defending named clouds is wasteful.

rachelcdavies

June 13, 2009

4:28 pm

permalink

Thanks for coming up with a name for this phenomenon ;)
I agree Named Cloud clashes waste a lot of time, I prefer to spend time talking about what teams can do rather than the provenance of the terminology.

janetgregoryca

June 13, 2009

4:59 pm

permalink

I find the same thing – I actually try to ‘genericize’ the terms I use as much as possible to avoid the discussion about which methods to use. As Lisa Crispin says “Hopefully, in the future we call it a good way to develop software:.

alshall

June 14, 2009

10:50 pm

permalink

Ron, I read this because David Anderson pointed it out to me.

I do not believe you are at all dogmatic (really, passion and dogmatism are different).

But please explain why your cloud has certification – implying it is better? And please explain why your cloud (or I should say, the community, dare I say tribe, from which you make some of your living) bans people?

Keith Braithwaite

June 15, 2009

1:57 am

permalink

Wise words.

What does this wisdom tell us about the
Certified Scrum Trainer® a role of that cloud-naming, cloud-promoting organisation the Scrum Alliance??

Ron Jeffries

June 15, 2009

7:26 am

permalink

@ Keith Braithwaite:

I think my mission is to go where the questions are, and to speak the truth as I understand it. It seems to be working fairly well so far.

As a CST I have the responsibility to give the participants all that I can on the subject of how to do software development well. I find that they are interested in learning that material and that they generally rate the class as quite useful.

Ron Jeffries

June 15, 2009

9:58 am

permalink

@ alshall:

First, the logic: Offering certification does not imply that one topic area is better than another. Does the fact that PMI offers certification imply that the PMI’s ideas are best? I hope to hell not.

Second, the question of why Scrum offers certification: As I see it, certification is a way of marketing ideas, and it has turned out to be a very good one in the case of Scrum.

Third, one might wonder why I would take part in this. The answers are two: My class is a good way of helping interested people do better with software development, and I make a little money at it, which permits me to continue to do what I do. See also my reply to Keith, above.

Fourth, as to why the cloud, community, tribe bans people: The cloud, community, tribe do not ban people. Ken Schwaber, an individual, has banned some people from the Scrum Development list, including you, and me. To the best of my knowledge he does that when people persist in asking questions that he thinks are inappropriate to the mailing list. As he is the moderator of that list, that is his right. It may reflect upon him but it does not reflect on the community at large.

Finally, let me refer you again to the story of the monks who encounter a woman who needs to cross the stream. I put her down a long time ago, and I recommend the same to you.

Thanks for stopping by!

ellengott

June 15, 2009

8:49 pm

permalink

Nice post Ron. i so agree…your name cloud metaphor is similar to how some promote their way as “the” way. Or, to use a given “best practice”.

There are no “best” practices, me-htinks. rather, good practices applied practically and appropriately.

thanks for bringing this to the surface,
~ ellen

tobiasmayer

June 23, 2009

8:31 pm

permalink

Good post Ron. It’s a shame that the usual suspects take this as an opportunity to do more CSM-bashing. The CSM program has benefited multitudes of people, it has helped spread Agile thinking far more widely than any other named thing, including Agile itself.

I do feel there is value in naming things. It isn’t just about wanting to be better than another named thing, it is about creating identity. I associate myself with Scrum, because everything about it, including its ludicrous name, speaks to me of irreverence, of improved personal relationships at work, of true self-organization, of trust and courage.

As soon as people talk of Scrum as a process they have lost the plot. It isn’t. It is a mindset, a way of thinking and behaving that fundamentally challenges everything we have previously thought was correct. I don’t see Kanban having that same change-the-world focus, it seems to be about moving cards across a wall (I guess I may be missing some detail, but really I don’t hear much else about Kanban).

Scrum might be a named cloud, some day to dissolve, but while it is here it is very beautiful to behold.

jshingler

June 24, 2009

7:02 am

permalink

Nice article, Totally agree.

Too often people miss the point. It is a set of technique that is meant to be adapted as appropriate for the situation. You know, that ole hammer / nail thing. Oops maybe it is a screw.

lanmind

June 24, 2009

7:43 am

permalink

I largely disagree with the tenets of most – but not all – of the new methodologies, but man, I’m sure on board with this post. Do what’s good for the organization. Somebody think of the children!

haxrchick

June 24, 2009

9:42 am

permalink

“Who the hell cares???”

hahaha, thank you! I think sometimes it’s easier to blindly follow a cloud because it already exists (someone has already figured out the rules for us) then it is to stop and THINK about what is actually best for us at this particular point in time.

Thanks for the reminder that thinking & adapting is always the Right Answer :-)

Michael Dubakov

June 24, 2009

4:31 pm

permalink

To me what Ron says is pretty obvious. It is really hard to understand (IMHO) how people can fight against Scrum, using Kanban or XP, and vice versa. Environment and Context rule them all. Adaptation is a key. “Who the hell cares” is a really good phrase :) You should adapt to your environment and focus on productivity improvement. When you have this focus, you should be creative finding weak areas and fixing them. That is a natural approach for any software development team.

Scrum and XP just provide a good set of practices/roles/rules to start with. Then you should forget about strict methodology and follow your goal (super-productive development team).

dennisstevens

July 4, 2009

12:21 pm

permalink

Scrum articulates some capabilities that teams have used to successfully deliver software products. XP has some of the same capabilities and a whole set of engineering capabilities that other teams have used. These two are often used together to great success. Kanban actually has some new capabilities and implements some of the other capabilities differently. Kanban is not completely distinct in every capability from Scrum, XP, and all the other agile methods. But Kanban has some specific differences in the implementation of several capabilities. These differences should be explored and clarified for the community.

An important part of naming is that it leads to understanding. Without naming we can’t build a shared understanding of what we are doing and grow our knowledge. The real value is going to come when we start specifying the capabilities, the distinctions in specific implementations, and start figuring out what works best in which contexts.

dennisstevens

July 4, 2009

12:27 pm

permalink

As an aside @ronjeffries I see some humor in slamming the named cloud PMI. Is PMI the best? “I hope the hell not.” Naming the things that need to be done to run a project is helpful. To some extent, PMI has an understanding that they are naming what’s needs to be done and not prescribing how’s. While often implemented desctructively, the what focus creates some space for context specific discussion.

Recent Articles

Scrum Information Base — Agile Skills

Chet Hendrickson and I have offered to help the Scrum Alliance build a broad and growing base of information relating to Scrum / Agile, and to the many skills and practices that can help teams be successful. Our offer has…

The Gift … a Report and a Request

The Story in Brief

At Agile2011, I brought along a “gift”, a nicely formatted and illustrated Kate Oneal story. I gave a copy to everyone who asked for one, and to a few people who didn’t but who I wanted…

Events & Classes

  • No events.