Posts tagged: shu-ha-ri

Go over the basics and remember the origins

Today’s personal mantra: remember the basics, remember the basics, remember the basics, remember the basics, remember the basics, remember the basics, remember the basics, remember the basics, remember …


Today I took the time to go through the scrum basics, having another reading of the last Official Scrum Guide. The guide written by Ken Schwaber and Jeff Sutherland and issued by Scrum.org organization, can be freely downloaded here.

What I’m writing, is not a “real” blog post.

It’s only a tribute, my personal tribute to basics, which must be always practiced and practiced and practiced and practiced and practiced and practiced again, before being amended.

 

Do you remember the shock therapy from Sutherland?

Remembering and practicing the basics, helps such a knowledge pass from conscious to unconscious mind (muscle memory), passing from a precise and punctual, even if rigid, first learning stage (shu), to a more challenged and disordered learning stage (ha), preparing for the last stage (ri).

A stage where we will practice scrum without thinking at scrum.

Have a good, refreshed and inspiring reading.

The Agile Team: a tribe or a theatral troupe?

Curiosity, opennes, courage, collaboration, talent, excellence, self-organization, self-development. This is an agile team member.

Agile is mostly used when the customer asks for something critical, risky, not completely defined in terms of requirements and/or product’s charateristics, with high quality standards or furthermore if she, the customer, wants to hit a short market window. In short when the context is complex.
A real nightmare for a traditional project manager.

 

Agile helps to achieve those goals thank to short iterations, short feedback cycle and, moreover, thank to the skills, capabilities, attitudes of the team.
Actually, the team is the most important piece of the puzzle, which is requested to correctly match the other puzzle pieces: the organization and the management.
Forget any agile tool, technique, approach or method, if the team is not sufficiently prepared and trained.
Forget any team-building activity, if the team works in an environment that’s not a safe environment: a place, indeed, where errors are considered, actually not only admitted, as “normal fedback” of the inspecting and adapting lifecycle approach.
Forget any self-improvement mechanism the team members should adopt, if the belonging company doesn’t consider meritocracy the only way for evaluating people.
Forget any challenging objective, if the reward policy is a win-lose policy (individuals win, team lose) and not a win-win policy (team, as a whole, wins).
Forget any possibility of success, if the management doesn’t believe in agile and doesn’t want to be so much involved.
Actually these all, are bad news.

 

The good ones, in my opinion, are that due to the economic and financial crisis we are facing, the world inevitably is forced to change.
It seems that agile, lean, SCRUM, Kanban, XP, are becoming buzz words, because of their ability to approach to complexity, improving quality, reducing cost and time.
That situation, should increase the probabilities that next time you are going to knock at the boss’s office door, in order to convince her to adopt agile, you could get it.
Be prepared: you and, aboveall, your team.

 

First of all, be sure your team knows very well what agile is.
Don’t focus only on pragmatic things like roles, meetings, artifacts, rules. Try, firstly, to involve the team with the values and principles of agile, try to  pass your agile feelings to the team.
Obviously, to do this, you firstly shall completely believe in agile. Your passion will do the rest: values and principles will pass from you to the team, osmotically.
Only after the team digested these concepts, I suggest go throught the practices of agile.
Secondly, be sure the team members are good enough in their work: they must have passion, talent (yes of course, why not?) and the willingness to learn in a never-ending process.

 

What I’ve learned is that the agile team, as a social group, has its own particularities. With such a high grade of involvement and experiences sharing, it can be compared both to a theatral troupe and a tribe, it’s probably a new element, with its DNA, that combines the two typologies.

http://broadwayhour.blogspot.com

Belonging to a theatral troupe, actors work for a long period each one near the other, they are invited, sometimes obliged by the situations, to find the most effective working behaviors, sinergies and approaches in order to let the show hits the ground.
Any actor should have a talent, have studied and practiced a lot, know very well her part in the show. But this is not enough because she is called to adapt, adjust and tailor his artistic behaviour to the existing boundaries: the other actors with their parts, behaviors, skills and approaches.
Furthermore, the actors must limit theirselves and their behaviors within spaces (the stage, the scenes), timings (acts, show).
Finally, they use as well iterations when make the rehearsals.

http://humansarefree.com/2011/06/ten-commandments-of-native-american.html

Members that belong to a tribe, accept to share not only the usual activities such as hunting, providing for the maintenance of the tribe or, furthermore, fighting. They want to share also personal experiences, spaces, feelings, emotions, accepting rules and participating in rituals and ceremonies.

 

Hence, an agile team member, like an actor, should know the “theory” and should have practiced a lot. Every activity he does is limited in terms of time (iterations), space (the workplace). He should be able to communicate well enough to collaborate with the teammates and be effective working in a group. He will take advantage of the feedback coming from the iterations and discovering and learning form the experience.
An agile team member, like a member of a tribe, should accept and follows some rules, to find the right balance between his expectations and the ones of the group. He should trust the other members at least until his trust is betrayed and in my experience this does not happen too frequently in an agile team.
Actually the parallelism with rugby is somehow perfect. Scrum in rugby, is the way the members as a team operate to conquer the ball against the counterparts.

Facilitating the process of learning and growth of an agile team

How much is important for a trainer to know what is the learning process of a student? And, moreover, how much is vital for an agile coach to know how to facilitate a team that is growing according with the tuckman’s theory?

Every time I teach in a course, whatever the content, even if the organizer tried to arrange the classes in a balanced way in terms of experience level of the attendees, it happens that someone knows less than the others regarding the area I’m going to talk about.

In these cases, I try to keep aligned the class starting from the basic concepts, avoiding to be excessively detailed and trying not to annoy the experts. Then, when I switch to the advanced topics, I make a great use of metaphores: it helps to catch the gist using past experience, idioms or whatever could sustain the interest of the whole class.

It happens, though, that the experts patiently wait for some more details and once supplied, the novices start to shake their heads, looking at me somehow “lost in transactions”.

This happens because it is usual that, when we are called to learn something new, we should pass through three different stages:

  1. Following
  2. Detaching
  3. Fluent

Alistair Cockburn explains this theory very well here. That theory, actually, is somehow inherited from the Shu-ha-ri martial art japanese concept, which describes the stages of learning to mastery.

ShuHaRi - Wikipedia

When we are learning something new, something not easy, we are completely dedicated to understand the topic, circumscribe it and finally derive a method that could help us facing that new knowledge.

Any additional information, alternative, tip or trick is not well accepted during this phase, most of the time is discarded as “waste“, because during this step we only want to learn the easiest and most effective approach to “survive”: other data is entropy.

At least for a period of time that can vary from one weak to 6/8 weeks (depending on the complexity, etc.), we are called to practice the new knowledge, inspecting and adapting our approach in order to verify what we learned. It’s during this phase that we feel the  necessity to find other ways to solve the problem, exploring new paths.

Mary Poppendieck - In theory there's no difference between theory and practice, in practice there is.

 

This is the exact moment when we enter the second stage called detaching (or leaving).

We are no more satisfied of what we have learned so far, probably we found some flaws, we want alternatives, walkarounds, more detail regarding the problem and what causes it. That’s the moment to come back to books or teachers learning something new.

Again it’s a matter of time and dedication. Lot of water has to pass under the bridge, we just need to practice the new knowledge, like when we learn to swim. In that occasion we repeated the same movements many times, again, again and over again, letting that “knowledge” passes from the conscious to the unconscious mind, also called “muscle-memory“, that digests that knowledge and makes it available, automatically.

Papua New Guinea proverb: Knowledge is only a rumor until it’s in the muscle

Finally, the water passed under the bridge and we don’t strive anymore to use the knwoledge: it is part of us. It happens and that’s enough.

As it happens to trainers to have course’s attendees with different level of knowledge, it happens to team leaders or coaches, to have teams that comprise both juniors and seniors members.

In this case the XP practice of pair-programming help-us.

Pairing helps juniors when they are navigators as well as drivers.

As “navigators” they have the possibility to see, ask and verify new approaches, techniques, tools and as “dirvers” they can practice what they just learned, being corrected immediately in case of errors. Both situations take advantage of one of the most important values of agile discipline: the short-feedback-cycle.

And what if we don’t have aboard any senior team member? In this case we as Scrum Master, Agile Coach or technical leaders, are called to get our hands dirty, pairing with the juniors and bringing some new fresh air by teaching new things, concepts, approaches.

This could be the moment when we cross over the Tuckman’s theory.

Tuckman's Theory: Forming, Storming, Norming, Performing

  1. Forming
  2. Storming
  3. Norming
  4. Performing

During the first stage (forming), the team listen to what you’re saying trying to accomodate this new knowledge with the one they already have: they don’t want to argue, they only want to learn and understand how to apply new knowledge.

During the storming phase, instead, different ideas and perspectives grow, they don’t want to change or they fear changes: but most of the times it is only a matter of listen to their doubts, assuring about the goodness of the theory and finally practicing, a lot.

This for sure will happen the first time a team embraces SCRUM: the first iterations aren’t so easy and the team will try to force to change the rules of the game, trying to cut some practices or changing some behaviors.

In these case is very usefull to put in practice what Jeff Sutherland called the Shock Therapy that can be summarized as follows:

  1. Train the team
  2. Set iteration length to 1/2 weeks, in order to have a short feedback between what the team does and what are the results
  3. Set Definition of Done
  4. Large use of information radiators
  5. Respect any SCRUM meeting
  6. Do not change anything before three months

Furthermore, he used to say to the team the first time it entered the workplace, that it is like when a karateka enters in a new Dojo. Above the entrance there’s a poster saying

Forget what you know about karate,
forget your way of doing that,
this is my dojo,
you all are asked to do it my way

WordPress Themes