> No. The "best practices of UI design" are pretty worthless.
As I said in other topic, people who say stuff like this do not know anything about UI design. And this is PROVED by your next phrase:
> The main focus should always been the end user and the use case.
THAT is the FIRST best practice of UI design. Design for the user, thinking about the user, prototyping, iterating, testing with the user, etc.
> Otherwise you get nonsense like Ribbon and GNOME3.
Well, actually... user tests show that the Ribbon can actually be good when it's well designed, and lots of people around the world use Office 201x without lots of problems. Some people actually conducted PROPER testing on it.
GNOME3 does not have anything like that AFAICT, so, you are putting two very different things (united only for your dislike of them) together. Anedoctal evidence == No evidence.
> You end up with UI disasters that go into the release of a project without even getting decent end user feedback first.
Repeating what I already said: *real* UI designers don't do that.
> Even the much over hyped interfaces created by Apple suffer from this kind of foolish ivory tower approach to real problems.
At Apple, there was one engineer responsible for the calls on UI design. They had a lot of good eye for details -- and that's why it is where it is today -- but not a lot of best UI design practices like user testing. Specially in the last interactions. And they are lost in the controversial skeuomorphism fad (the jury is still out if it's good, bad or just plain ugly -- no conclusive user testing AFAIK).