Implementing Scrum: The Blog

Welcome to the Blog at ImplementingScrum.com.

Please take a few moments to look around at our current content and entries from the site. To the left on the screen you can find Categories and all our Archives.

While you are reading this site, please take a moment to Subscribe to Implementing Scrum via Email and receive any new comics or other announcements we publish on a regular basis. I promise your email address will not be sold, rented, or otherwise given to anyone else to use.

View All Cartoons...


The ScrumMaster Guide to Picking Up Hot Chicks.
www.implementingscrum.com -- Cartoon -- April 1, 2008

Interested in becoming a Certified Scrum Master?
Come to my next workshop!

Welcome back to yet another week at www.implementingscrum.com.

Wahoo. We made it another week and did not wind up six feet under or having our ashes spread in some remote location of the world. In other words… yipee… we all made it another week to see another great cartoon and continue learning.

OK… so the title of this one is a little twisted. OK. A lot twisted. I guess I should have named it “The ScrumMaster Guide to Picking Up Filing Cabinets” but then who would really want to read about that?

This week I am writing about something that all people playing the role of ScrumMaster must be aware of.

Actually, I’d consider it important for the ScrumMaster on a team to help show the Team Members and Product Owner — through example — what to do when you are in over your head and really need help.

How many times have you been in a situation where you felt like you had to “wing it” or “fake” an answer?

We have learned that as a Product Owner, that can have dire consequences for the team.

Instead of “faking it” or “winging it” or “making up an answer” the Product Owner should feel safe enough to say to the team, “I do not know, but I will find out and get back to you in the agreed upon time.”

And then do that.

Guess what following through on promises helps build?

Trust.

Really.

The agreed upon time should be something that is ummm…. agreed upon by the team — maybe as one of the team norms that are posted on the wall of your team room.

You have those, don’t you?

Right next to the Burndown Chart and team Definition of Done, right (smile)?

So what can the ScrumMaster do to help show the team that they do not know everything (really… we do not!) and sometimes we need to bring in outside help.

Think about Retrospectives.

And.

What if the ScrumMaster is part of the problem in the current system?

You know the answer.

Get help.

Really.

Ask someone else to facilitate the Retrospective.

I have written about this in the past, but have been recently reminded how important this is for all roles of the Scrum Team.

Wow.

Something as simple as asking for help.

That simple.

But.

It does not get performed enough.

As a ScrumMaster, how can you make some simple changes on a daily basis to show the team how to become the best they possibly can?

Remember that the implementation of Scrum should sometimes be taken in small baby steps.

Which small baby step can you take today?

Please share them with us in the comments or on the forum.

Gotta run….Please send comments, questions, criticisms, ideas, or whatever here.

You can also enter The Forum to discuss this entry and other Scrum topics. Thank you!

Originally Published:

April 1, 2008

Comments (1)

Product Backlog. For ImplementingScrum.com. Open.

Hi,

I am announcing another test (remember — inspect and adapt) on our site at implementingscrum.com.

Know what a Product Backlog is?

I am opening the Product Backlog to you — the reader — for input.

Is it the perfect tool for this? Maybe not.

However.

Let’s see if we can get some things started on here.

You can read more about it (see the product backlog and be able to enter your ideas into the product backlog) here.

Thank you.

- mike vizdos
www.michaelvizdos.com
www.implementingscrum.com

Comments (0)

Vegas. Hangover. Enlightenment.
www.implementingscrum.com -- Cartoon -- February 11, 2008

Interested in becoming a Certified Scrum Master?
Come to my next workshop!

Welcome back to a new week at www.implementingscrum.com. I hope all is going well with you.

Some of you may be familiar with the term, “What happens in Vegas stays in Vegas….”

Well, tonight I am introducing a new guest writer to the blog, a guy I have worked with for almost the past three years on some major enterprise rollouts of Scrum and co-train with him on a pretty regular basis. His name is Mark Pushinsky and this “enlightenment” came to him a few years ago and we have been waiting on how to actually introduce this to the Scrum Community.

So… without further ado… here is his write-up on the topic (and thanks to Tony as usual for the cartoon!).

I may add something to it later this week (smile).

=================

I was on my way back from Vegas sitting on a plane, with a massive hangover…….and this thought occurred to me.

I know they say that, “What happens in Vegas stays in Vegas” but this occurred to me on the plane ride home and I am pretty sure we cleared Nevada airspace before it did so I feel compelled to share it.

Do you know about the “Cone of Uncertainty”? It is a phenomena that people in software use to describe the fact that when you start a project you have no idea when you’ll finish.

The longer the project goes and the closer you get to finishing the better/more accurate your estimate. Basically you are pretty sure your going to finish it the day before its done.

Cone of Uncertainty - ImplementingScrum.com

We have been trying to make it go away in software for many years. Fancy new estimation techniques, months and months of analysis, and brute force have not materially changed the fact that software projects are unpredictable!

Period!

Managers having been trying for decades to make it disappear/pretend it doesn’t exist/figure out how to make it turn from a cone into a cylinder.

Yet time and time again the uncertainty in projects remains.

The epiphany that occurred to me is that Agile or Scrum flips it around. This means that if you ask me what I can deliver in the next 2-4 weeks I am pretty accurate, if you ask me what I am going to deliver 3 months from now I have some uncertainty, but I can give you a reasonable guess, and if you ask me what I can deliver 6 months from now I have no idea…….

Reverse Cone of Uncertainty - ImplementingScrum.com

When we teach Estimation and Planning in class, we make a point of saying that Agile does not make the “Cone” disappear.

Nothing will!

We use light weight, proven techniques to make our best guess at long term plans.

We don’t pretend to know the end…….in fact we are pretty sure it will change……and we commit to be back in 2-4 weeks to tell you how its changed.

Then we focus on short term commitments, doing the right things, executing well, and delivering real business value.

I have found that after a couple of iterations of working that way we get customers focused more on prioritization, the next release, and getting impediments removed.

They begin to worry less about when the whole thing will be done.

I think the best way to end a project is to stop working on it before all of “The Requirements” have been implemented.

The 80/20 rule, right?

=================

So there goes.

Mark is an awesome person, trainer, and mentor by the way…. While our opinions do not match 100% I love the opportunity to provide an outlet for different opinions and thoughts (even if we are competitors and collaborators in the marketplace).

Let me know if you are interested in contributing in the future!

Gotta run….Please send comments, questions, criticisms, ideas, or whatever here.

You can also enter The Forum to discuss this entry and other Scrum topics. Thank you!

Originally Published:
February 18, 2008
Comments (3)

Scrum Controversy. Waving the “White Flag” Please!!!

Ok.

OK.

I surrender.

Please.

Let’s stop the misquotes and fires about the virus-like position that has been taken by multiple people I quoted and see if we can come up with an answer that makes sense for all of us.

Especially you — the reader.

If you recall… two nights ago I presented a comic strip and blog entry about something I had seen over the weekend.

Wow.

I did not even come close to expecting the traffic and responses related to that one.

The first response (of many) came in yesterday morning:

Hi Mike,

I didn’t see Jason’s post, but as a preacher’s kid (make that double preacher’s kid) and Scrum Master (woof), I would take Jason’s comments as a complement. I DO think you are like a preacher - but like you said - not preachy, more like a spiritual leader. Scrum and spirituality are very much linked in my mind because of the emphasis on continuous improvement.

As Ghandi said – “Be the change you want in the world.” I believe that you do that by helping people question their beliefs, behaviors and discuss them. Like you, my pastor does not us what to think or how to think it, but ask those probing questions to help us come to our own core values. I find this to be generally true in the UCC – United Church of Christ.

Anyway – I read your site religiously (ha ha). I use your cartoons to prompt discussion and to keep the humor in the air when things get hard. Please continue to post.

Thanks,
Christy Zuzelo

Ohhhhhhhh K. Um….. Daughter of two preachers kids? Yikes. I will not even delve into THAT topic here (smile) but I am sure Christy is a well-adjusted adult who loves my comics.

[Christy thank you for the note — yours was one of many I wanted to post up here as a follow-up!]

So then,

Out of the blue I see this posting. Ashwin has been a great supporter (albeit it quiet up to his posting!) as most of you are.

Really?

You?

Quiet on this topic?

Why?

Plenty of others are joining into the fray..

HL Arlidge here.

And then someone named Ashwin (another long time reader of the blog) posts this entry.

Wow.

Jason Gorman got the guts (this is an Americanism) to put up his original posting with the cartoon, located here.

Phew. I do not need to post it here! I have permission to do so by the way… but go to his site to see what is happening!

Arlin fired more back here.

And then Jason more here.

Following all of this?

Wow.

Will it continue?

Probably.

is this a good thing?

What do you think? Post a comment or on your blog and let me know!

I do understand that getting stuff like this is important to everyone inside — and “outside” the Agile Software Development Community.

And, for the record, check out my posting on “ScrumMaster and Snake Oil.” A fun read. Or at least I think so.

Thank you.

- mike vizdos
www.michaelvizdos.com
www.implementingscrum.com

PS — I may have missed something here. But please post comments to this posting at the end!

Gotta run….Please send comments, questions, criticisms, ideas, or whatever here.

You can also enter The Forum to discuss this entry and other Scrum topics. Thank you!

Originally Published:
February 6, 2008
Comments (1)

Looks like I hit a nerve….

Wow.

The posting from yesterday seems to have started some additional conversations today.

And people are taking a stand.

More tomorrow as I see where it leads… and will send you an update on the fun conversations happening around this topic.

Thank you!

- mike vizdos
www.michaelvizdos.com
www.implementingscrum.com

Gotta run….Please send comments, questions, criticisms, ideas, or whatever here.

You can also enter The Forum to discuss this entry and other Scrum topics. Thank you!

Originally Published:
February 5, 2008
Comments (0)

Scrum. Controversy. Caught in the Middle. Like a Virus! Did I say Controversy?
www.implementingscrum.com -- Cartoon -- February 4, 2008

Interested in becoming a Certified Scrum Master?
Come to my next workshop!

Welcome back to a new day at www.implementingscrum.com.

So this past week I have watched Scrum be called a lot of names and publicly flogged for some of it’s practices.

Um.

People.

Get over it.

Please.

Remember, Scrum helps people, teams, and organizations transform their business to be the best it can be.

Are there other things out there that can make that claim?

Absolutely.

However (you knew one was on the way!)….

Scrum works in a lot of different environments.

This is from personal experience. With teams working and using Scrum around the world.

Then I see this blog entry by a guy named Jason Gorman (a great chap from the UK); the title of the entry was, “How Scrum Spreads - The Scrum Viral Life Cycle.

I thought, wow, that is an interesting way of looking at things, and sent him a note to let him know I liked the article (maybe not agree with everything there) and then asked him to come to my site to check it out.

Oye.

At it he came. The posting where he replied is currently down, because it seems like some people were offended by what he wrote. So, I will summarize (from my recollection) of what he said about this blog (www.implementingscrum.com) in his blog:

[This struck me, but wow…. the parallels he made were pretty good from my perspective — I did not even realize I was doing this]

This is from my vantage point and memory…

He created a little cartoon with some religious overtones (this is what I think ticked off some of his readers). I thought it was kinda cute. Not our style in the least; however, any time I see someone attempting to create a cartoon on any agile topic I usually get a good laugh (as long as I am not drawing them). The blog entry talked about how I write my blog in a way a lot of preachers talk at the pulpit.

I do not see me as a preachy sort of person. Heck, I laugh when I see some of those late night Church Folks (anyone remember the Church Lady from Saturday Night Live??).

Annneeeway…. over the weekend Jason took down the postings because he did not want to offend anyone on his site.

Two words to his reader:

“Lighten Up.”

This blog is meant to poke fun at what a lot of us actually do for a living. It is pretty edgy sometimes — on purpose — and tries to get its readers into a mindset where maybe — and this is a big maybe — they will question the way they are working today and see if it makes sense to try something new.

So.

I will close this blog entry with an invitation to Jason to re-post his original entry over the weekend over on our site here. I will post it un-edited and may comment on it after that is posted here. I’ll take any “heat” from the community, and want to really find out if this really is a problem within the Agile Community.

And if it is…. why is that?

So.

This could be a total dud.

Or a great way to open up some discussions with the readers of this blog and many others in the Agile Software Development Space.

[Updated February 6, 2008 — More Here!]

Gotta run….Please send comments, questions, criticisms, ideas, or whatever here.

You can also enter The Forum to discuss this entry and other Scrum topics. Thank you!

Originally Published:
February 4, 2008
Comments (1)

A Good Week So Far. CSM and Agile Project Management — “Done.”

Hi all,

After leaving town on Sunday late afternoon I arrive in Atlanta (yeah… it was not a hub for me… an actual destination!) and hopped on the MARTA (their train system) to one of the outward bound stations; I arrived around 9:00 PM. Spent the night in a decent Holiday Inn Express (non-smoking, thank you!) and got started at 7:00 AM to head to the training center via the hotel shuttle.

The first class this week was geared toward, “Agile Project Management” and about 14 people had signed up. We had 8 show up.

So.

Eight it would be.

This course talks a lot of Agile from a much different perspective than just “Scrum” — which of course I normally teach to certify new ScrumMasters.

It was a great two day course that I facilitated discussions about topics such as the origins of Agile, Agile Project Management basics, Lean and Agile, XP, Scrum, and a few other topics. As with most of the courses I teach, the feedback was great (OK… so the projector at this site sucked but I could do nothing about it turning black text into blue text).

One good story that came out of this that I feel like sharing includes a story from a company that is implementing XP (Extreme Programming... remember… the Agile Practice that actually talks about engineering practices — Scrum does not by design!). This is not a Fortune 50 company; instead, it is a company that is looking at revenue (religiously??!!) and had brought in Scrum.

What is happening in their shop?

Hmmm…. Something I did not expect.

See. The development team was/is using a modified version of Scrum and XP; and they are blowing away the quality standards that have been measured in the past (however that was).

And.

People starting seeing that the customer was astounded.

That’s a great thing, right?

Uh.

Not really.

Why?

Well…. the company using this modified version of Scrum and XP became so good at producing software without defects that….

… take a breath please….

…. the support team in operations had nothing to do.

The customers had nothing to report as not working.

Fabulous some people would think.

Including me!

But.

The majority of this organizations revenue comes from support and maintenance contracts.

Uh.

See the problem?

Do you?

Really?

And this was from bringing in Agile / Scrum / XP.

Interesting learnings.

I will cover our Richmond CSM class tomorrow.

It was awesome and I did some co-teaching with a non-CST (Certified Scrum Trainers) who should soon be a trainer. Tomorrow I will tell you more about co-teaching with another instructor and why I feel this is something everyone should try.

And try again.

And again.

Again.

I got home from Atlanta at about midnight so I could prepare the for the next days of classes — a CSM class in my home base of Richmond, Virginia. More on the tomorrow. Gotta keep you in some suspense. Or whatever we call that in geek-speak blog worlds.

Have an incredible Friday!

I will be putting in cabinets into the kitchen with my wife. For all those who have taken the course, I’d rate that a 20+ for story points (smile). Hope you understand that reference!

Gotta run….Please send comments, questions, criticisms, ideas, or whatever here.

You can also enter The Forum to discuss this entry and other Scrum topics. Thank you!

Comments (3)

The Importance of Business and IT Connecting. Today.
www.implementingscrum.com -- Cartoon -- January 22, 2008

Interested in becoming a Certified Scrum Master?
Come to my next workshop!

Welcome back to a new day at www.implementingscrum.com.

I hope this posting challenges some of your current thinking. If it does, please share it with others in your organization. It can be a great conversation starter (like a lot of the postings on this site!). If it does not challenge your current thinking or beliefs… think about why that is so.

Ready?

There is a saying I’ve heard in the past that goes something like this:

“The farther away people get from the money, the less they live in reality.”

Think about this for a minute. I’ll wait (smile).

In most organizations I work with — no matter what the “size” — there always seems to be a divide (sometimes a chasm) between the “Business” versus the “IT” side of the house. This includes government clients and both for-profit and non-profit organizations.

Huh?

When people in the outside world hear about this “divide” in an organization, eyes glaze over when I try to explain this.

Really. They don’t care.

They are consumers.

They buy your product or service.

That’s all.

If you are a Developer (this includes all the various roles like architect, tester, coder, and other names like that) let me ask you a serious question:

“When was the last time you picked up an industry trade rag or read a “real” business magazine or newspaper?”

The trade rags exist for every business domain out there.

Really. I have worked in many industries and there is at least one specific to your business no matter what you do.

This is scary but true.

I am not talking about technical journals (well… keep reading those AND start looking at the business perspective).

I am also not talking about Playboy (although they do have great articles and cool gadget reviews).

Think about resources like The Wall Street Journal, Business Week, Fortune, Forbes, and others.

Why should Developers care about keeping in touch with what is happening in the business world?

Think about the statement I made above… About “Customers”…

“They don’t care. They are consumers. They buy your product or service.”

What does this mean?

Think.

Again.

Please.

Who are your Customers?

Most Developers I speak with about this answer, “The Business Side” of the organization (for example, Business Analysts or Sales or Support or some muckity-muck Vice President or other bigwig).

Uh.

No.

Your Customer in your organization is the person that pays for the ultimate product or service your organization sells.

What?

Think about something simple, like umm…. Sugar. As a product.

[Side note: I have actually worked with a major company that produces sugar and now know more than I need to know about what they actually do to make and deliver it!].

There is a ton of stuff (from an IT and Manufacturing perspective) that goes into getting that five pound bag of sweetness into your pantry at home.

The people (Customers) who use the sugar want it for something specific… to make things sweet.

Do they even care — or even think — about what went into getting that sugar there?

Here is an answer that is tough for IT and Business people to swallow, but I am going to say it.

Probably not.

I may even go as far to say, “They do not care.”

They paid for a five pound bag of sugar and moved on with their life.

When they need more, they will get it from a neighbor or go to the store and get more. They consume it.

And are willing to pay for it.

Wow.

This means your Customer is actually someone who has to part with their cash and put it into the organization bank account.

This is not…

… a budgetary or imaginary number.

… some mystical “divisional spend” you may receive.

… a VP or some higher up.

Think of it this way.

The customer could actually be YOU.

What if you looked at whatever you do to actually add value from the Customer perspective?

Would that change the way you work today (or tomorrow or the next day, week, or month)?

So.

Why am I harping on getting out there and doing some reading about what is happening in your industry — or the business world — in general?

Why do you think?

Gotta run….Please send comments, questions, criticisms, ideas, or whatever here.

You can also enter The Forum to discuss this entry and other Scrum topics. Thank you!

Originally Published:
January 22, 2008
Comments (1)

Social Networking and Scrum. Is there ANY Connection in Reality?
www.implementingscrum.com -- Cartoon -- January 14, 2008

Interested in becoming a Certified Scrum Master?
Come to my next workshop!

Welcome back to a new day at www.implementingscrum.com.

Good day.

I am sorry I was unable to write about this topic further last evening. Life happens and I thank you for staying with us.

You know how some days you just know things will not come out sounding correct? Last night I had one of those feelings.

So. I stopped.

Until tonight.

Without further ado….

I am blogging about Social Networking Sites.

Now…. before you think you hear crickets singing in the trees from the dead silence you may think this topic deserves…. please hold on and let me explain. There is actually a reason for using Social Networking Sites when you are on Scrum Teams.

Can you think of some off the top of your head?

Seriously.

Think of the possibilities!

Got some? Write them down, as that list — I hope — will motivate you to sign-up or become more active in some of the sites I mention this evening.

Trust me. I know there are a ton of Social Networking sites out there (heck, I am working with a few clients who are developing their own portals for niche markets today!).

I’d like to talk about the main Social Networking sites I am using today, along with “why” I am using them, and for how long. Will it be an exhaustive list?

No.

Do they work for me?

Yes. In different ways.

And.

In an Agile fashion, if it is delivering the results you expect, maybe that is “good enough” for now.

Will these change in the future?

Of course.

So.

Here is a snapshot of a few “Social Networking Sites” I use today (along with my links to them) with the main reasons why I use them.

I use three main Social Networking Sites today.

They include the following:

  1. Plaxo
  2. LinkedIn
  3. FaceBook
  4. Twitter.

I use Plaxo to keep my address book on my computer and iPhone up-to-date.

Why is this important?

I see a lot of people move around quite a bit — both personally and from company-to-company. As people become members of Plaxo, it keeps me up-to-date. If I have a business relationship with a person who moves from Company A to Company B, at least I am aware of it. As people then move from Company B to Company X, I know about it and stay informed.

From a Business standpoint, I find this information valuable so I can keep in contact.

Or at least try.

Which brings me to the next one I use, LinkedIn. I have been a member of that service since the product was in Beta many years ago. My personal network has over 500 people (who I have worked with in the past!) and the way this works is to “link you” to other people’s connections — out to what they call “degrees.” From spending the time using this tool, I am approaching almost 4 MILLION other people I can actually contact through the connections my direct contacts with me have.

My link to this profile is just below on the button.


View Michael Vizdos's profile on LinkedIn

This has been a powerful tool for me at the business level both for introductions to others — and making connections for people that I know and trust. Also, this is a place where people can find out more about me at a professional level, and even feel free to leave (or read) comments from people I have worked with in the past. It is something that I also use when talking to new people I meet and may want to do business with.

At the personal level, I got pulled into 2008 with FaceBook. OK… so this is what I thought would be a totally “personal” kind of site. It turns out that a lot of my contacts from the two services listed above also use FaceBook… and I am learning more about them too.

My “profile information” can bee seen in the little signature thingee below.

Are there other Social Networking sites out there?

Yes.

Will I join them.

Maybe.

I do think as the “open standards” (where the different Social Networking Sites start “talking” to each other and “sharing” information) come about in this space, it will be a lot easier for people to become even more involved.

If they want.

I have personally not hopped on the Twitter bandwagon yet, since I really do not think people need to know everything I am doing every second of every day. Um. I don’t even want to remember that sometimes LOL.

OK. I am now on Twitter. Follow me! Man, how hip am I now!?!?!?

What does this all have to do with Scrum?

Remember.

Scrum deals with what?

People.

Not technology. There are plenty of other Agile Software Development techniques out there for that.

People.

People.

People.

Are you beginning to see how there may actually be a connection to these Social Networking sites and Scrum?

Do some thinking about it.

And get out there and do some personal and professional networking.

It is a small world.

Trust me. I travel it regularly (smile).

Gotta run….Please send comments, questions, criticisms, ideas, or whatever here.

You can also enter The Forum to discuss this entry and other Scrum topics. Thank you!

Originally Published:
January 15, 2008
Comments (2)

Ambler: Scaling Product Owner.
www.implementingscrum.com -- Cartoon -- December 17, 2007

Interested in becoming a Certified Scrum Master?
Come to my next workshop!

Welcome back to another day at www.implementingscrum.com.

As I wrote about yesterday, this is probably the last comic strip of 2007. Tony and I hope you enjoy it and learn from it; this is a question that comes up pretty regularly from both the readers of this blog and at client sites I visit around the world.

[Full Disclosure ON]

I have been working with Scott in one capacity or another since September 11, 2001. Scott is one of my many mentors (he is also one of my most outspoken mentors) within the agile community. While everyone may not agree with him, he has (co)-written almost twenty books on various agile topics (one was with me!) and a lot of my learning style can be seen by his acts. For that I thank him sincerely — and often.

[Full Disclosure OFF]

This is what has been posted publicly by Scott Ambler:

My December 2007 print column entitled “Scaling On-Site Customer” is now online at http://www.ddj.com/architect/204801134. It examines the challenges surrounding having a stakeholder(s) actively involved with an agile project in the role of an on-site customer or product owner. This role is hard enough for simple projects, but at scale it becomes extremely difficult. The article provides
advice from Agile Modeling for how to augment this role and address the challenges associated with it.

I’ve also blogged about this topic at http://www.ibm.com/developerworks/blogs/page/ambler?entry=agile_stakeholders_at_scale.

- Scott

Scott W. Ambler
Practice Leader Agile Development, IBM Methods Group
http://www-306.ibm.com/software/rational/bios/ambler.html
Agility at Scale: http://www.ibm.com/rational/agile/

To read the DDJ article, you will probably have to register as a user — and they seem pretty good about not spamming you. Scott will not spam you from his other sites mentioned.

Will you agree with everything he has written?

Probably not.

Is he OK with that?

Sure.

He totally understands that people will not always agree with him.

And.

This is something I have learned from him.

It has come in handy over the years.

Gotta run….Please send comments, questions, criticisms, ideas, or whatever here.

You can also enter The Forum to discuss this entry and other Scrum topics. Thank you!

Originally Published:
December 17, 2007
Comments (1)

Next Page »