In his famous 2005 Stanford Commencement Address, Steve Jobs, the CEO and co-founder of Apple Computer, urged graduates to pursue their dreams and see the opportunities in life’s setbacks – including death itself.
In this inspiring …
All things entertainment. Music, movies, books, games and funny stuff I like.
About software development, software architecture, design and usablity.
About continuous improvement, learning, communication and culture.
About collaboration and productivity applications and social media.
Photographs taken on my trips to Asia, Australia, Europe, North America and South Africa.
Recently I attended a presentation by Alistair Cockburn. He is one of the initiators of the agile movement in software development and one of the 17 authors of the Agile Manifesto. During his presentation he introduced the Japanese martial arts concept of Shuhari and it’s applicability to the learning process in general and the mastery of development processes in particular.
If you haven’t heard about the Agile Manifesto here is a summary. It is the core of agile software development processes like Scrum, Crystal or XP. The Agile Manifesto is a statement of the principles that underpin agile software development:
We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
That is, while there is value in the items on the right, we value the items on the left more.
People learn skills in a 3-stage progression: Shu / Ha / Ri
1![]() |
2![]() |
3![]() |
Shu: FollowLearn a technique |
Ha: Break awayCollect techniques |
Ri: FluentBlend techniques |
From Agile Software Development first edition, 2001:
People who are learning and mastering new skills pass through three quite different stages of behavior: following, detaching, and fluent.
People in the following stage look for one procedure that works. Even if ten procedures could work, they can’t learn ten at once. They need one to learn first, one that works. They copy it; they learn it. In this stage, practitioners measure success by (a) whether the procedure works and (b) how well they can carry out the procedure.
In the detaching, or Level 2, stage, people locate the limitations of the single procedure and look for rules about when the procedure breaks down. They are actually in the first stage of a new learning; namely, learning the limits of the procedure. The person in the detaching stage learns to adapt the procedure to varying circumstances. She is now more interested in learning the ten alternative procedures, in learning when each is most applicable and when each breaks down.
In the third, fluent stage, it becomes irrelevant to the practitioner whether she is following any particular technique or not. Her knowledge has become integrated throughout a thousand thoughts and actions. Ask her if she is following a particular procedure, and she is likely to shrug her shoulders: It doesn’t matter to her whether she is following a procedure, improvising around one, or making up a new one. She understands the desired end effect and simply makes her way to that end.
In other words a Shu person knows exactly one technique and will stick to it whether it is appropriate to solve the particular problem or not. Only a few persons will break away and learn other techniques and eventually become Ri persons. A Ri person has developed a large repertoire of techniques and applies the best possible techniques to solve the problem at hand.
Lewis Gordon Pugh, the first person to swim at the North Pole, talks about his using extremes to accelerate the conversation about global warming. He talks about his record-breaking swim across the North Pole. He …
Jane Hart a Social Learning Consultant and the Founder of the Centre for Learning & Performance Technologies maintains a list of the Top 100 Tools for Learning.
This valuable resource is compiled from the feedback …
What is Twitter?
Twitter is a free online service that enables you to broadcast short messages of 140 characters or fewer (aka status updates or tweets) to your friends or followers. People interested in your …
After creating the earth God started to design creatures.
At first he created the Seashell.
The Seashell had quite a boring life: The shell opens, water runs through; the shell closes. Open, close, open close… all …
What is Microsoft Surface?
According to Microsoft, “Surface is the first commercially available surface computer and turns an ordinary tabletop into a vibrant, interactive surface. The product provides effortless interaction with digital content through natural gestures, …
Project Natal is the code name for a new technology developed by Microsoft to allow advanced gesture recognition, facial recognition, and voice recognition. It is the base for a "controller-free gaming and entertainment experience" for …