This is more of a fundamental question about access to the "poweruser" features for an application.
One side thinks that power features should be more or less, "tough to find" and leaves the curious user to the task of finding them and exploring them on their own. This would be done in an attempt to reduce noise on the page for basic users.
The other side thinks that the application should be set up in a way to present all functionality in an easy-to-use format. If something is complex to use, there should be help-like tooltips, a way to hide the feature, etc.
What is the generally accepted practice here? Is this done on a case by case basis?
Here's an example
One function of the site is to allow nurses to review their patients via the patient review form, "Start a New Patient Review".
A second function of the site is to allow nurses to fill out any of their other "non patient" forms, the "power user" feature in this case as it isn't used as much as patient review forms.
We have two ways to lay this out:
- Have a "Start a New Patient Review" button which opens a dialog with just those forms and a harder-to-find "New Form" button which shows all of the other forms they have access to.
- Have a "Start a New Form" button with two columns: one with their patient review forms and one with their other forms.