User interfaces are frequently for software developers or similarly tech-savvy people, not just laymen. If yours is such an interface, you can benefit from being a user as well as the author.
- Write the interface.
- Put it away for a while, preferably long enough that you forget exactly how it works.
- Use it to do something when you're in a bit of a hurry, or otherwise distracted.
- Things will break, or force you to do things manually that weren't covered. For each one, write a bug/feature report. (If you're in that hurry, write just enough to remind you later.)
- Fix/address each report.
- Go to step 2.
This experience will give you insights to writing better interfaces, some of which may extend to laymen as well as the tech-savvy. Beware, however; not every feature that is good for devs is good for non-devs. Steps 2 and 3 are intended to get you into that non-dev mindset, and get you most of the way; for the last mile, there's no substitute for a real user.