Shu-Ha-Ri is a Japanese martial arts concept that has been adapted in the field of software development as a way of understanding how one progresses in mastery. The words Shu, Ha, and Ri represent three stages of progression:
1. Shu - In this stage, the individual is a beginner and follows an established set of rules or practices without deviation. The emphasis is on learning the fundamentals and developing a basic understanding of the methodology.2. Ha - At this stage, the individual has gained a solid understanding of the methodology and can begin branching out and adapting techniques to suit their own needs. The emphasis is on experimentation and exploring new ideas.
3. Ri - In this final stage, the individual has achieved mastery and can innovate and create new techniques or practices. The emphasis is on intuition and using instinct to guide decision-making.
By understanding these stages, individuals and teams can approach their work with a better understanding of their own level of expertise and what they need to do to progress to the next stage.