
Recently, at one of the trainings, they came up with an excellent analogy to the agile implementation process, which shows quite well why this very implementation often fails.
So imagine that you are preparing a cake, although you have never tried anything like this before. What will you do if you are an adequate person. You will find a recipe, buy all the necessary ingredients and measure them with a measuring cup. Then you will clearly follow the baking process, measuring out every minute and you will get a great cake at the exit. What's next?
Further, if you like the cake you baked, for a long time you will strictly follow the recipe. After a while, you will start experimenting with the amount of ingredients. Well, when you feel an experienced pastry chef begin to bake whatever your heart desires.
All this is a clear example of following the concept of learning ShuHaRi, which came from martial arts.
Level 1: Shu ("obey")Learn the basic rules. “Do it, don't do it” training
Level 2: Ha ("deviate")Understanding exceptions when basic rules do not work. Search for alternative ways and new techniques.
Level 3: Ri - ("to separate")Outgrow the basic rules, just live by the basic principles, without thinking.
It seems to me that this is quite a simple analogy, which explains why the introduction of agile, when they say:
- We worked on iterations: iteration of requirements gathering, development iteration and testing iteration
- we have kanban, but we do not limit WIP
- we have teams, but each iteration they change
- Our product is a gunner / scrum master sets tasks
- ...
Therefore, when you or your company is preparing to introduce agile practices, consider whether you have enough strength for the Shu stage.