Architectural Katas
Architectural Katas are a great way to learn about software architecture. They are a series of exercises that you can use to practice your skills in designing software systems. Each kata is a small problem that you need to solve by designing a software system that meets the requirements of the problem. The katas are designed to be simple and easy to understand, so they are a great way to learn about software architecture.
As Ted Neward points out, “How do we get great designers? Great designers design.”
Similarly, how can we nurture exceptional architects if they only have limited opportunities to architect?
Disclaimer: This site is not affiliated with Ted Neward or his company Neward & Associates, LLC.
However, it is heavility inspired by his work on Architectural Katas.