Navigating complexity using Object-Oriented UX
As our project grew more complex, we used object-oriented UX to tackle the complexity and design a clear, coherent, and predictable interaction model. The goal was to identify the core objects in the system, define their relationships, attributes, and functions, and use this as our North Star while wireframing.