For a number of years I’ve been trying to think about the UX process in the way that object-oriented programmers do. Mostly, this means thinking about things in terms of data (objects) and their relationships instead of interactions. I’ve come across an OOUX methodology where one can convert user stories into object definition. There are a number of reasons why I want to do this, partly because object-oriented programmers will be implementing everything anyway, and it makes sense to develop a shared language and mental model at the beginning of the project. I’m also particularly interested in the idea of taking those object definitions and letting programmers begin with API development and unit testing even before the designers start producing wire frames. This would allow for closer collaborating between the visual designers and the programmers implementing the designs.
What have you done to import object-oriented concepts into your UX process?