I've been working on a long-term project for over a year now and love every minute of it. However, I find myself getting increasingly out-of-touch with my users as my perspective of the same project is drastically different.
In my case, I know how to get from A-B very quickly in 5 different ways. But, if a typical user and I were placed in the same situation, I fear that I would not empathize enough to understand struggles with the user-experience or functionality.
How can I retain this empathetic view of my users whilst still knowing the inner-workings of the monster inside and out?
I'm looking for any tips/tricks that developers can use rather than hard-core UX testing with 3rd parties.