“the user model: it is their mental understanding of what the program is doing for them. … It’s hard enough to make the program model conform to the user model when the models are simple. When the models become complex, it’s even more unlikely. So pick the simplest possible model.” – Joel Spolsky
I find this time and again in dance. Interestingly, the root issue though isn’t grounded in technology. Dancers don’t know who to talk to each other. Instead, there are forces which prevent communication (both commercial and language). Commercially, there are franchise based companies who believe to be part of their customer lock-in to develop their own model of dance – specifically incompatible with others.
From a language perspective, there’s no agreed upon way to write down movement. Think about that for a moment. Here it is 2013, and we can’t even describe how to walk in written form sufficiently for another to be able to replicate it based on that alone. Instead, there’s a whole lot of medicine man teaching going on – do as a I show you and listen to this story.
This makes designing solutions quite difficult. FUN! 🙂