开发者

How do you stay user-oriented when it comes to your long-term project?

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 d开发者_如何学Goevelopers can use rather than hard-core UX testing with 3rd parties.


In our case, I'm actually "shadowing" the users to see what they actually do.

Not what they claim they'd like to do. Or what the think the requirements should say.

But what they actually do. It's better than endless rounds of requirements meetings.


We follow the scrum development process, which includes a "demo" session after each development cycle (typically 3-4 weeks). We invite everyone across the company, as well as a few select customers, to see what we are up to. This enables us to get quick feedback into new features, as well as keeps an ongoing relationship between the devs at the end users.


I would suggest:-

  1. Sit with your users for a day as they use your application. You will see them doing all sorts of things, and immediately have a long list of ideas for improvement.
  2. Talk to them about their problems, not their proposed solutions for your application. You should be better at software design than them; they should be better at understanding their problems.
  3. Consider what you can do for your customer's customer to make their life easier.


Lightweight UX testing, even if it's with the person down the hall trying to do just one thing, is a great way to get out of your own head and see the interface with new eyes. (Just curious, why not do this?)

I know you're looking for non-UX testing answers though, so one suggestion I'd make is to simulate that outcome by imagining yourself as a particular type of end-user (for example, pick an appropriate career, first time or nth time using your software, trying to accomplish some appropriate - or inappropriate but plausible - goal). If you can imagine it in enough detail (esp if you have some 3rd party user in mind), you can start seeing the interface the way they might. Astonishingly, it actually works.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜