
Итак, представьте, что вы готовите пирог, хотя до этого никогда ничего подобного не пробовали. Что вы будете делать, если вы адекватный человек. Вы найдете рецепт, купите все нужные ингредиенты и отмерите их мерной чашкой. Затем вы будет четко следовать процессу выпечки, отмеряя каждую минуту и на выходе получите отличный пирог. Что дальше?
Дальше, если вам понравится испеченный вами пирог, долгое время вы будете четко следовать рецепту. Через некоторое время вы уже начнете экспериментировать с количеством ингредиентов. Ну и когда вы почувствуете себя опытным кондитером начнете выпекать все, что душа пожелает.
Все это является наглядным примером следования концепции обучения ShuHaRi, которая пришла из восточных единоборств.
Уровень 1: Shu («подчиняться»)
Изучить базовые правила. Обучение по принципу “Делай то, не делай это”
Уровень 2: Ha («отклоняться»)
Понимание исключений, когда базовые правила не работают. Поиск альтернативных путей и новых техник.
Уровень 3: Ri – («отделяться»)
Перерасти базовые правила, просто жить по основным принципам, не задумываясь.
Мне кажется, что это вполне простая аналогия, которая объясняет, почему завалилось внедрение agile, когда говорят:
- мы работали по итерациям: итерация сбора требований, итерация разработки и итерация тестирования
- у нас канбан, но мы не ограничиваем WIP
- у нас есть команды, но каждую итерацию они меняются
- наш продукт оунер/скрам-мастер ставит задачи
- ...

Поэтому когда вы или ваша фирма готовится внедрять agile практики, то подумайте, хватит ли у вас сил на этап Shu.