There have been two good blog posts on user interface design (not just in) Delphi by David Millington:
How To Design a Great UI – Part 1 and Part 2.
They add nicely to what I wrote in my rant Building less annoying user interfaces (part 1). (And they read much more professional than that one. But hey, I don’t try to sound professional if I’m ranting.)