Speaker Topics - No Fluff Just Stuff

Design Kata Workshop

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 design kata, like the architectural kata, is an opportunity for developers to practice designing a (relatively) small part of a software system and practice commonality/variability analysis and all the other things that go into creating an elegant software solution.


About Ted Neward

More About Ted »