New CSP Process

The Scrum Alliance has announced a new CSP Process.  That is, a new process for becoming a Certified Scrum Professional.  See here.

This is mostly good. We recommend it.

And some discussion.

First, the main changes are:
(a) 3 years of experience (not well defined by S.A. – sorry)
(b) 60 SEUs (same as the PDU concept) (also not as well defined as I would like – again, sorry)
(c) no test

(Note: As you, and I and others ask questions, I think the Scrum Alliance will define these things more carefully. Please ask them questions.)

Second. I am not a big advocate of certifications. I am after far bigger results for you, for your Team, for your customers than that.  Huge results.

And I have never been convinced that any certification can ‘prove’ that someone will get results. But, other things equal, more explicit and tacit knowledge is good. And more experience is usually good. And these Scrum Alliance courses that lead to certifications tend to provide good information. Information that can make you more effective.

So, what is our biggest impediment, in the Scrum community?  Well, there are many things that one could point out, but this is what I think.

Too many people are doing Scrum or ‘scrum’ (as they define it), and getting results that are not as impressive as I would like. So, the frequency of ‘subpar’ results. (Subpar is still usually at least 20%, which is a great return on investment. But far less than we ought to be getting.)

I would like to see Teams regularly, almost universally, getting 100%, 200%, 500% and more improvement.  And I think all of them can (compared to their own baseline). (Yes, there will always be a few dysfunctional teams. And people who should never be in a team.)

I think the 400%+ level of improvement is quite uncommon.  I will guess in the neighborhood of 15-30%.  Why?

Many reasons:
- the firm’s culture
- lack of aggressiveness in removing impediments
- too many doing ‘scrum’ or Scrum-Butt
- a forgetting of what Scrum is
- many other factors

I think the CSP approach can help with this. The PDU approach is only one method to address this problem. (And, given human nature and life, we will never get 100% of the people getting 400%+ with Scrum.) But I do think the PDU approach can help.

Why?
- Because people need to get fired up again
- Because people forgot the first Scrum course (research shows that people forget over 80% very quickly; it is just how the brain works)
- The core concepts of Scrum are quite foreign, or at least counter, to what most of your work environment is telling you. So, while you may absorb some basics at first, you cannot absorb the fine points. The real art of it.
- Scrum starts to ‘wash off’ (if you get the metaphor)

So, the PDUs do two things.
- They remind and enrich your brain, your muscle memory, on what Scrum really is
- They give you extra things to add to Scrum (adding things is essential to successfully using Scrum)

To me, whether you get a CSP is not very important. But, if you are using Scrum, you must continue to learn to get better.  And you must endeavor to take it (Scrum, innovation, productivity, fun) to the next level with your Team.

Making Change Happen

I was delighted the other day to have a brief conversation with Mary Lynn Manns, who is the co-author of Fearless Change, an excellent book on making change happen.

And I told her I had this idea: We can let change happen to us. (This is mostly to be passive in the face of bad change.)  Or we can make change happen (the good change).

This dilemma was expressed by Shakespeare:

Whether ’tis Nobler in the mind to suffer
The Slings and Arrows of outrageous Fortune,
Or to take Arms against a Sea of troubles,
And by opposing end them…

We mean something slightly different.  Not just to oppose the negative changes.  But to advocate for positive change.

It takes guts.

I think, for many, it does not feel like guts. It feels like this: “I have to make this change happen, and I don’t care if I get nicked or scratched along the way.” The nicks and scratches are a ‘small price to pay’…is the way they feel.

Anyway, we are better people for making the good changes happen.  It makes us better people.

To make it happen, we must be by turns aggressive and patient.  By turns, emotional and thoughtful.  By turns, with laughter and with all seriousness.

How do we make this happen?

Well, this change and we ourselves are the stuff that dreams are made on.  There is no science here. But there are still many good ideas, and some of these ideas have been tried many times.  And in the hands of the professional, they are usually or often successful.

Mary Lynn Manns and others call them patterns.

The first pattern is Evangelist. That would be you.

The Evangelist comes up with the good idea (somehow).  (Hint: I think the first idea to implement is Scrum.)  And then starts to…well, to evangelize. To get others to try the idea.  To help the idea.

A couple of more patterns:

Ask For Help: The Evangelist asks others for help with the new idea. Maybe help defining it. Maybe help implementing it.  Maybe help evangelizing. Also, have you noticed how wonderfully seductive it is to be asked for help.  Who could possibly have more taste, brilliance, and acumen than the person who would ask me for help?

Innovator:  Usually you have in your group some Innovators. Ask them especially for help.  Get them on your side. In part, they are the ones most likely to have a positive attitude toward trying new things.

Just Say Thanks: Again, it is remarkable how a few bits of good manners can get people to go along with a new idea.  Saying ‘thanks’ for the help can…well, help a lot.

Step by Step: Some of us want to make one big grand change. And be done with it.  But the experience is that it is almost always best done, in some sense, step by step. One smaller change at a time. And they become added together into something quite big.

Small Successes: This is a similar idea, but somewhat different. As you have successes, even if small, be sure to celebrate them.  The small celebrations will delight the change’s supporters, and confound its enemies. (Mark Twain said: When in doubt tell the truth. It will confound your enemies and astound your friends.)

***
In the book Fearless Change, Mary Lynn Manns and Linda Rising have gathered much more detail on these patterns. Indeed, on a total of 48 patterns.

You will find patterns you have done (but probably not done recently).  You will find patterns you have heard of other people trying (but you have never used). And you will hear of completely new patterns.

The main problem is: use one pattern each day.

I think, if you do that, you will win.

We want a Stable Team

I think our (your) business is about knowledge creation.  (Well, knowledge creation is key for almost all the people who come to my courses and workshops.)  It is about innovation, creativity, inventiveness. About cool solutions to hard business-technology problems.  It is about some sort of intersection between people and technology. So, coming up with a great product requires something special.

And I believe the ‘special thing’ these days is far more likely to come out of a good Team.

So, from a business management viewpoint (and it is the managers we most need to convince about this) — we need a stable Team.

And it needs to include virtually all the functions (or far more so than we ever did before).  And that also means it needs to include business people and technology people.  Just for amusement, I like to call them suits and geeks. To me it suggests that it just might be ‘interesting’ to put them together.

We must mention two things.

It should be FUN to work in a real Team.  And in fact, in Scrum with all but dysfunctional teams, it is fun. (But maybe could be more fun, if you had a good ScrumMaster helping the fun along.)

It should be more satisfying working in a Team. It is my belief that the human animal has been selected to enjoy life in a small Team.  Like a family, but a bit different.  A small ‘pack’.  Maybe within a larger pack.

So, how long should a Team be stable?

To answer this question, we need to identify basically three situations.

1. Mediocre Team. This team improves 20-50% with Scrum.  Give them 6 months.  If they don’t become better by then, then try putting the individuals in different Teams.

2. Good Team.  This team improves in the 100-200% range.  Wow. Leave them alone. They are doing pretty darn well.

3. Great Team. This team improves in the 5x-10x range. Wow!  Don’t mess with them.  This is the goose that laid the golden egg.  You would be crazy to bother them unless and until they want to be bothered (want to change).  And, if you continue to give them good satisfying work to do, they may never need to change. But, of course, something will eventually happen…one of the usual human things (birth, marriage, death, move, etc, etc).

(There is also the situation of the occasional dysfunctional team. Usually that can be identified in a few Sprints. As soon as you are sure it is not just ‘storming’, then you must change the team composition or totally bust up the team.)

***

This idea of stable teams leads to a major shift in orientation. (The change can happen over time.) We no longer start with projects, and find people to do them.  We now start with a Team, and find good work for it to do.  Who knew that people were important?

Don’t blame Scrum for helping you see

Today I completed a CSM course & Workshop in Charlotte.

I forgot to tell the attendees one thing.

One of the major purposes of Scrum is to enable the Team to see its problems better.  We hope that, being able to see the problems (impediments) better, the Team and the firm will take more action to fix the top one (well, over time, the top ones).

But it is painful to see some of the impediments.  In the former days, we could pretend that we were better than we (really) are.  And some of the problems seem so stupid, once you see them.

Some people want to blame Scrum for the problems.  That the Team is dysfunctional, or not really a Team.  That people won’t agree.  That we don’t have enough automated testing. That we have too much technical debt. That the product owner is not conveying very good requirements.  Whatever the key problems may be.

And these problems are often hard to fix. People are involved. They are stubborn.  It is trouble.

But they need to remember that it is easier to fix problems if you can see them.  And that Scrum did not cause the problems. Scrum, in fact, is helping you dig out of the problems, a little bit at a time.

The spirit of Scrum

In the US, where I am, we speak of the spirit of Christmas. And while some people are a bit cynical about it, we think we actually see it sometimes.  It is meaningful.  And people do know what you are talking about.

In a roughly similar way, the spirit of Scrum is also real.

Some people think, it seems, that Scrum is mainly a set of practices.  And that is true, as far as it goes.

But the values and principles behind Scrum are probably more important.  This is related to how we coaches and trainers talk about how a person or a team or a company ‘gets it’.  When we say that, we mean more a real understanding of the values and principles.  Of the spirit of Scrum.

So, today I want to focus on three words: love, comraderie, and adventure. I think all 3 of these feelings are key to successful Scrum.

By love, I mean the real but hard and tough affection and respect for people.  A willingness to accept both the good and bad about their full humanity.  A kind of love for the people in your team. (Not the ‘I love you, man’ of that famous commercial.)  And a kind of love for the customers.  That, for example, the Team deeply wants their lives to be better.

By comraderie, I mean the feeling that, as Shakespeare put it, we are a happy band of brothers in war.  (Yes, the ladies are not excluded, of course, and might, in general, prefer a metaphor not so like war.  …a different metaphor for a different day.)  I mean helping each other, working together. And I mean a willingness to be honest with each other (‘I just can’t figure this dang thing out.’)

By adventure I mean the willingness to charge into the unknown of innovation. To try new things (a way of fixing an impediment).  To fail, and learn from it.  And, ultimately, a passion to overcome all the hard realities of life, and still get to the goal successfully.  In all the dimensions of success that are important.  Including treating all teammates as comrades and respecting what the customers really want and need. (For example, not sacrificing quality in a way seen as stupid by the customer.)

Wipe your glasses again, and see and feel the spirit of Scrum. It is in those 3 words; it is more than any 3 words.  It will make you and your team better.

Please try all of Scrum.

Scrum is a bare framework. It is very simple.

Scrum is not trying to be a full methodology.

Lots of people are doing Scrum-Butt.  “We do Scrum, but…”  And then they say…

…we don’t have a product owner.
…we change the length of the sprint often
…we don’t have a Scrum Master
…we don’t do a _daily_ scrum
etc.

I strongly urge you to try all of Scrum.  No Scrum-Butt.

Because I think more success will result. For you, for your team, and for your customers.

A simple definition of the bare framework can be found in the Scrum Guide or in this list.

If, because of impediments, you are doing Scrum-Butt now, this is ok.  Let me just ask two things. Try to fix the impediments.  And tell yourselves and tell others….”well, we are trying to do all of the bare framework of Scrum, but so far we are doing Scrum-Butt…”

Thanks. And I think that will help you and others.

Summarizing Scrum (a list)

The more I think about Scrum, the more it becomes a Gestalt…a whole thing.  And it becomes somewhat misleading to talk about its parts.

One must do all of Scrum.  It you only take part of the medicine…well, you will not get the real benefit.

Still, we must talk about Scrum one word at a time. And, for reference and other purposes, we can simplify this into a lost.  A list as a basis for discussion.  One hopes these discussions lead to a better life for you, your Team and your customers.

Scrum was ‘co-created’ by Jeff Sutherland and Ken Schwaber.  Their definition of it, the core definition anyway, is in the Scrum Guide.

I have produced several versions of a two-page list of things that define Scrum. The link goes to my latest version (V5).

This list is based mainly in the Scrum Guide, and also discussions with Jeff Sutherland and much reading and experiences.

The first thing to note is how simple the basic framework of Scrum is.

Secondly, you will note my bias, which is that the ideas behind Scrum are at least as important as the explicit Roles, Meetings and Artifacts of Scrum.

The items in brackets [ ] are things that are not in the Scrum Guide. I believe all of  them are ‘supported’ by Jeff Sutherland if not others.  So I do not feel I am adding unfairly to Scrum. But they are not all required to be doing ‘the bare framework of Scrum’.

Is release planning worth it?

In a word: Yes, if done professionally.

How is release planning, and release plan refactoring…how are they useful?

A few ideas:

  • It enables the Team to share ideas
  • It allows the Team to see the same elephant
  • It enables knowledge creation
  • It enables cost, benefit, time trade-offs to become apparent
  • It enables everyone to start to distinguish minor decisions from major decisions

Any professional also knows that planning is not and never will be perfect. So, we must put a reasonable time box on doing the planning.

It is also useful to plan with good ‘agile’ people. Meaning people who will use the information developed from planning in a useful way (eg, will not do the ‘stupid waterfall manager trick’ of expecting the Team to always hit the date they planned on Day Zero).

Let’s talk about this last one (minor versus major)…

To put things simplistically, there are two types of decisions, which I will call minor and major.  Minor decisions has a minor cost if we make them incorrectly.  If we are clever, we soon learn that we are wrong, and we correct the decision.

But some decisions are major. To change the decision later, it can be very costly in terms of money or time or reputation or some other factor.  Once we identify a major decision, we want to do our best to decide it correctly.  This means first being sure we have framed the decision question correctly.  Then, assuming this is a difficult decision, we want to make the decision at the ‘last responsible moment’.

***

Can planning be useless or worse?

Well, of course.  If you have people who will not learn.  If you have people who will take longer than the current knowledge can justify.  If you too many people who want to use the information for ‘stupid waterfall tricks’.

But if done with good people, using useful concepts, the Scrum Team (and others) can learn a lot doing Release Planning, followed by Release Plan Refactoring every sprint.

It is also true that we can learn by doing ‘real work’.  This is not to say ‘do only real work’…but one balances and shortens release planning (release plan refactoring) in the knowledge that we can and will learn some things faster by doing real work.

Who is Scrum for?

A few months ago someone I know and respect in the Agile community said that they do agile to make the world safe for programmers.

This phrase has stuck with me. I don’t know how seriously the person meant it. I suspect it was partially a joke and partially a stronger statement than one might think.  I suspect it is a real driving force for that person.

And it is true that many implementers have had terrible lives, at least often, and making the world better for them is a very good thing.

But I think we should strive for more than that.

We need to make the world better for everyone.

For example, the customers do not want software (usually), they want something useful that will make their lives better.  The managers need a better life.  The project managers need a better life.  The business owners need a better life. The testers need a better life.

Everyone around or affected by Scrum should be getting a noticeably better life.  And one easily noticed, in terms of the improvement.

This is happening, although it is not happening as much and for as many people as it should. And when it is happening, it is not being noticed and celebrated as much as it should.

Why?

Well, I think one fairly important reason is that too many of us are being selfish.  For example, we are so afraid that the programmer may have to work and be modest and admit failure, that we disable the mechanisms (velocity and demos, for example) that enable the customers and business people to collaborate with the Team.

Anyway: It is an odd request. We want everyone’s life to improve at the same time. No trade offs.

Can it be true every minute?  Well, perhaps not.  But can it be true every sprint, looking back at the sprint in total?  Yes, I think so.