FWIW, I really like this conversation. I am not a user experience expert at all, but I can tell you that I am a technical person and I get lost sometimes in ERPNext. I am constantly working to help my users understand how to navigate around the tool to find what they need. Global search is not the panacea here. Good software should not require a complex procedure manual! Users should be able to intuitively find what they need. If this new desktop/navigation approach does that one thing it will be worth all the effort.
One thing that really bugs me in ERPNext around this topic is list pagination. The more button is horrible. We need true list pagination. I also want to be able to quickly move from record to record in a list. Once I set a filter on a list and open the first record, I should have a next record/previous record option on the page so I can just move from one to one if I want. In the list we need real pagination like what github has or other well designed applications. Keep the “number of records to show” on the left, but turn the right into pagination.
I also want to make it easier to hide things from users. For example everyone has “access” to read the company and fiscal year records, but they don’t need to see them in navigation! It just creates noise to the user. Based on roles or groups, as an admin I should be able to set what people see to minimize noise. Just cause you have read access to a doctype, does not mean it needs to show in navigation to the average user.
Thanks for this topic.