About a dual interface for Drupal 7 administration page? I mean an admin interface that matches both new users’ needs and advance users' needs. Both win.

Comments

francewhoa’s picture

The following is a proposed dual admin interface to improve usability in Drupal 7.

With a dual interface user can easily switch from basic interface to advanced interface by clicking a button. User can return to previous interface by clicking same button 'Switch to basic interface'.

  1. BASIC ADMIN INTERFACE:
    • Examples of various location for the button: Mockup 1, mockup 2, mockup 3.
    • Easy and quick to learn. In other words intuitive and self-explanatory so that new users with minimal prior experience can easily discover, navigate, and use functionality.
    • Uncluttered so that new users are not faced with a difficult task of sorting the essential from the non-essential. Minimize the number of options presented to users.
    • Provide task-based interface. Such as 'What would you like to do?'
    • Help and instructions are easy to find and written for beginner users.
       
  2. ADVANCED ADMIN INTERFACE:
    • Examples of various location for the button: Mockup 1, mockup 2, mockup 3.
    • Steep initial learning curve. Highly configurable so that advance users can costumize the admin interface they wish.
    • All features presented to user.
    • Provide admin interface like the actual one in Drupal 6.
    • Help and instructions hidden by default and written for advance users.
pasqualle’s picture

Status: Active » Needs work

you just removed the Administration menu item from the Navigation menu.. This is really basic thing what I do on most sites..

so this needs work if you want to improve something..

mroswell’s picture

I also suspect it's a mistake to call something "easy." We don't think like new users any more. What we think is easy, probably isn't. Also, if this idea gets adopted (I'm not a fan of it) change the word "Advance" to "Advanced."

If we're worried about clutter, people should be able to select what they see and what they don't. Pre-determined "easy" is bound to be annoying. At least, that's my instinct.

francewhoa’s picture

Status: Needs work » Active

mroswell: Good point about calling an interface 'easy'. Maybe something like 'Basic interface' would be more appropriate and would sounds better. I fixed the typo on 'Advanced'. Thanks,

tjholowaychuk’s picture

Yikes.. yeah this is going nowhere fast

stevebayerin’s picture

I don't see how posting a link to this thread from 6 different g.d.o/usability threads would encourage adoption of the idea.

jpetso’s picture

Creating different interfaces for beginner and expert users means to give up on improving the expert user interface's usability by dismissing it as "too hard anyways". Also, there's no possibility for beginner users to slowly grow from n00b to expert status, because rather than following a constant learning curve, they have to do a wholesale switch after which they can't apply their previous knowledge anymore. (That's probably the main issue speaking against two-fold interfaces anywhere in the software world.)

Of course, the expert users will also have a hard time to train their users if they need to keep up with two different interfaces. And I'm not even starting on the absurd maintenance effort for core and contrib developers, each of which would need to code two interfaces than one, which is simply unfeasible. Instead of pushing one interface aside and say "this is never going to work anyways", the "advanced" interface needs to be improved until both beginners and experts can use it - and everyone in between, because there are no separate levels of knowledge, there are lots more than that. Administration knowledge is a steady line that has to be climbed, and a "dual" interface is not adequate for accommodating all these different users.

By sticking to a single interface that is actually exposed and therefore improving instead of hidden, we'll have better usability in the end, even though that's the harder way to go. Can any responsible person please dismiss this issue? Thanks.

Bojhan’s picture

Priority: Normal » Minor
Status: Active » Closed (won't fix)

Sorry, Onpoc. This is really not a good idea, as jpesto mentioned it is an idea that is undo able. You should focus on hiding complexity in the current interface, rather then creating a complete new one. All the points that you mention on 1. is something we should incorporate in the interface, not split from the advanced one. Remember your not working on a very simple system, where the tasks are well defined - rather your working on a system that has lots of workflows, so there is a huge consideration to be made what are the major tasks of intermediates and what of beginners.

There is always a idea in order to fix usability, add function. However you should at all cost try to avoid this.

Daniel S. Jackson’s picture

I think something like this could be useful as a hack to solve some problems we're currently having. I would love to see it as a plugin to the current Drupal 6, but hope that Drupal 7 finds a different solution.