Shu Ha Ri是一种学习方法论,源于日本武术,由Alistair Cockburn引入软件开发领域。该理论认为学习者经历三个阶段:守(Shu):严格遵循导师教导,专注于如何执行任务;破(Ha):理解基本原理,学习其他流派,并将所学融入实践;离(Ri):根据自身情况进行创新,形成自己的方法。