Back to Newsletter

Weekly Reflection #21 - Katas and Software Architecture

Each week, I share one insight. One piece of wisdom. One question to reflect on. (and a little Lagniappe)


Insight

Martial artists have been practicing katas for centuries: solo forms, repeated until the movements become muscle memory.

Dave Thomas brought the idea to code. Mark Richards and Neal Ford brought it to software architecture in Fundamentals of Software Architecture.

What I love about katas is that they are disciplined play with a purpose.

The engineers who run katas develop astute judgment. The org that makes space for katas gets better outcomes.


Wisdom

It is when we act freely, for the sake of the action itself rather than for ulterior motives, that we learn to become more than what we were.

Mihaly Csikszentmihalyi, Flow: The Psychology of Optimal Experience


Reflection

Does your team practice katas to sharpen their craft?


Lagniappe

Enjoyed this issue?

Subscribe to get future issues delivered to your inbox.

Get the newsletter
in your inbox

No spam. Just useful ideas.

Prefer RSS? Subscribe via feed