Do you know that one of the most important pitfall in software design is lack of experience?
Ted Newards also noticed this by asking this question: "How are we supposed to get great architects, if they only get the chance to architect fewer than a half-dozen times in their career?"
Fortunately, he proposed a way to get better in this field: the architecture katas. it's a kind of coding dojos for software designers. I implemented it in my company and I would like to give you a feedback and expose the obtained benefits.