Architectural Kata Workshop, Part II
Fred Brooks said, “How do we get great designers? Great designers design, of course.” So how do we get great architects? Great architects architect. But architecting a software system is a rare opportunity for the non-architect. The kata is an ancient tradition, born of the martial arts, designed to give the student the opportunity to practice more than basics in a semi-realistic way. The coding kata, created by Dave Thomas, is an opportunity for the developer to try a language or tool to solve a problem slightly more complex than “Hello world”. The architectural kata, like the coding kata, is an opportunity for the student-architect to practice architecting a software system.
(In the 180-minute version of the workshop, “part 1” and “part 2” are both independent and interdependent-attendees who come for both parts will go through two iterations of the workshop, but attendance at just one part is still a standalone valuable experience for those who don't want to come to
both.)