Informatique > Méthodologies agiles > Extreme Programming (XP) >
Shu Ha Ri
Définition :
Shu Ha Ri est un concept issu de la philosophie martiale japonaise, appliqué dans le cadre des méthodologies agiles telles que l'Extreme Programming (XP). Il décrit les trois étapes de progression et de compréhension d'une discipline : Shu (suivre les règles), Ha (s'écarter des règles) et Ri (transcender les règles). En matière de développement logiciel, cela signifie passer par une phase d'apprentissage des pratiques, puis les remettre en question pour évoluer vers des approches plus flexibles et enfin les dépasser en développant des solutions originales et innovantes.
Le concept Shu Ha Ri
Le concept Shu Ha Ri est issu de la philosophie japonaise et a été introduit initialement dans les arts martiaux, avant d'être adopté dans le domaine des méthodologies agiles, plus particulièrement dans l'Extreme Programming (XP).
Shu
Dans la première phase, Shu, les individus apprennent les règles, les techniques et les pratiques de manière rigide et suivent les instructions à la lettre. C'est une étape d'apprentissage où la compréhension est limitée, mais essentielle pour poser des bases solides.
Ha
La seconde phase, Ha, correspond à une phase de déconstruction des règles. Les individus commencent à remettre en question les pratiques établies, à chercher des améliorations et à s'adapter en fonction des changements de contexte. C'est une phase de transition, où la créativité et la diversité des solutions commencent à émerger.
Ri
Enfin, la troisième phase, Ri, symbolise la transcendance. Les individus ont une compréhension profonde et intuitive des principes sous-jacents et sont capables de les appliquer de manière naturelle, sans être limités par des règles strictes. C'est le stade de la maîtrise et de l'innovation, où de nouvelles idées et pratiques peuvent être créées.
Ainsi, le concept Shu Ha Ri permet aux individus de progresser dans leur compréhension et leur application des méthodologies agiles comme l'Extreme Programming, en passant par des étapes d'apprentissage, de remise en question et de maîtrise.
Si vous souhaitez approfondir ce sujet, nous vous conseillons ces ouvrages.
Les sujets suivants pourraient également vous intéresser :