RSSAmplifier

rojoroboto Newsletter · Apr 22, 2026

Weekly Reflection #21 - Katas and Software Architecture

0
Sign in to vote or save

Nathan Toups · rojoroboto.com

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

Read the original on rojoroboto.com

Comments

Nothing yet. Say the first thing.

    Sign in to join the conversation.