Motivation/problem

We need to collect data around how users categorize options in the Administration User Interface main navigation.

The purpose of this issue is to request participation in a card sorting survey. The survey is anonymous and will take approximately 5-10 minutes to complete. Your feedback will help us make decisions about restructuring the admin toolbar based on your mental models, rather than our assumptions.

Link to the Card sorting survey: [Card Sort closed]

After you have completed the survey, add a comment to this issue if you'd like to get credit for participating and helping us with your answers.

Feel free to add any kind of feedback on the comments, as well.

Card sorting survey results

Card sort background

The Admin UI initiative organized a card sort in order to understand how Drupal users organize the various links that are present in the existing Drupal core administration menu. The call for participants took place on social media and in the Drupal Slack. The sorting was completed by each participant asynchronously. Participants in the card sort were members of the Drupal community and who volunteered. The cart sort coincided with Drupalcon Pittsburgh 2023, and some participants were able to do the card sort during the Drupalcon general sprint. Participants were asked to self-identify their role using Drupal with the question “Which of these roles would describe better your interactions with the administration UI?”. More than half of the participants selected “Back-end developer / module developer” with 123 responses.

The card sort was set up using Maze. Cards were pre-populated with link names from the existing administration menu. Participants were asked to review the cards, create category names that they would use to organize similar cards, and then group cards into those categories.

The card sort received 202 responses in total. In order to analyze the results, we manually reviewed the participant’s groupings, and combined them with similarly named groups from other participants.

Participants grouped cards by similar types of tasks that jobs or roles do for example “Site builder” or “Developers” or by similar types of things, but which cards belonged in which categories were not definitive overall. For example the top three cards that appeared in the most number of different grouped categories after condensing similar categories:

  • “Contact forms” appears in 15 categories
  • “Search and metadata configuration” appears in 13 categories
  • “Content authoring configuration” appears in 13 categories

The clearest category by sorting agreement to emerge from the sort relates to “user management” for people or user-related links.

Card sort results

After condensing the results, three groups emerged with a high average agreement rate. From Maze: “The agreement rate is the percentage of users agreeing that a card belongs in this category.”

The “User and Account and roles and permissions” category with its top five cards:

  • Create a user account
  • People list
  • People permissions
  • Roles
  • Role settings

The “Content and content administration” category with its top five cards:

  • Content list
  • Create content
  • Comments list
  • Media list
  • Files list

Noting that the “Create a taxonomy term” card and “Taxonomy terms” card also had strong associations with the “Content and content administration” category.

The “System logs, reports, status, settings, maintenance” category with its top five cards:

  • Recent log messages
  • Status report
  • Top “page not found” errors
  • Help
  • System configuration

The “Regional settings” card also had a strong association with the “Content and content administration” category.

There were participant categories that were not straightforward to group, that in order to perform analysis we grouped as “Ambiguous”. The “ambiguous” groupings included:

  • All
  • Auth
  • Code related
  • Meta
  • More
  • My stuff
  • Organization
  • See all the things
  • Tech stuff
  • Technisch/dev (technical)

There were also participant categories that indicated things to remove, which we grouped as “Remove suggestions”. The “remove suggestions” groupings included:

  • “Remove from admin”
  • “Things that scare the editors”
  • “Does anyone actually use these?”

All groupings are available on the card sort report in Maze.

Additional feedback from participants

After the card sorting portion, the survey included the question “Were there any categories or groups of cards you were unsure about?”. 65 participants provided a response. 17 of the 65 participants who responded to the question gave a “No” or blank response to the question.

Some of the participants included responses that illustrate the wide variety of sorting approaches:

  • “Menus and blocks because they are sometimes content related and sometimes directly site structure related (their audiences can vary)”
  • “yes, of some I am not sure what their purpose was (even with the extra information). Therefore I put them in a bigger group together.”
  • “The line between development and site building is easy to blur.”
  • “There are very narrow lines between admin settings and content authoring, content authoring and structure, and not sure if I should have done more groups but tried to keep them as low as possible.”
  • “There were some items that I wasn’t 100% sure I understood what they were used for.”
  • “Menus and roles don’t feel as substantial to the content of a site as taxonomy, but theoretically they’re more related than, say, a tags vocabulary and comments. I tried to differentiate between “user generated content entities” and “administrator managed things, like menus and roles.” Search and metadata feels out of place... mostly because it feels like a content type definition concern.”
  • “First I was thinking to group them by configuration entities vs content entities, but for example menu items can be created from UI, views, or yaml files, so as soon as I start to add the other items, then it’s not that easy”

“Dashboard” was a card that stood out that several participants mentioned in response to the question:

  • “dashboard, maybe a separate item?”
  • “Dashboard should not be there it should be the main page of the admin screen”
  • “Multiple dashboards? Comments list missing? Several menu cards sounds similar”
  • “Yes - dashboard”
  • “Help and Dashboard feel icky…”
  • “The one I put the dashboard and help in. It’s a bit pointless, but they don’t go with the other things.”
  • “I wasn’t sure where to put Dashboard or Comments List or Extend. I don’t know if Extend is needed, actually, unless it’s a top level item. As for Dashboard, I don’t know that would be for, or is it different depending on what role you have?”
  • “Dashboard, seeing lists of things. I created the “all” group late in the process and might have put more there”
  • “Dashboard and help could possibly be on their own”

Participants indicated a desire for smaller groupings or for better organization:

  • “would have created sub-groups definitely.”
  • “Content currently contains a lot. That might need some extra layers to make everything manageable.”
  • “mostly concerned with the length of certain categories, but “nesting” should be able to sort that (create X doesn’t always have to be a direct option, like for menu links for example).”
  • “I think there are also opportunities for subcategories.”
  • “Maybe the site structure one contains too many items and could be divided into 2 groups.”
  • “Wanted to make subgroups, so create and list content are grouped in the my site group.”
  • “Generally thinking that the “Structure” menu should go away, that the items in the current structure should live next to the things they define the structure for. And make the things an author would look for appear at the very top – Content, Media, People, Structure (structure being content structure like Menus and Taxonomies instead of content types/etc).”
  • “Content vs Structure. Some this are in a grey zone. Also the People settings, should they go together with the other people stuff, or should all settings (including permissions and role etc) into the settings group instead of the people group (now that I think about it I think I prefer the user settings in the settings group, so the people group is focused on creating and managing users.”
  • “Only in a nesting structure. Wherever there is a “list”, the appropriate actions should display alongside that - for example - content list, should be a direct parent of “create content” (and other options). There should be a single “content” link that then delivers all appropriate functions within that. Organised by sensible roles – ie. Content creation vs. Content architecture vs. Structural element creation (custom block/views)”

Some participants called out the need for updating naming:

  • “I got a little stuck thinking about current naming in the Drupal admin interface, or in the Drupal community as a whole. I think “Features” is a very human word to use when describing what things your site is able to do... but because that word has history in the Drupal world, I hesitated to use it for the modules/updates category... However, if I start without presupposition, I’d use words like “features” and “structure” to categorize some of these groups, despite their current history and usage in Drupal.”
  • “Views” is tricky. Might be better in structure, or called “Content Lists”? There wasn’t much related to layout builder but perhaps “Layout and Lists” is a good category. Also - please, let’s kill the “Configuration” category! It’s so broad.”
  • “The “Meta” name is not great, and it groups a lot of stuff.”
  • “Better name for “extend”.”
CommentFileSizeAuthor
#50 profile-distribution.png60.49 KBckrina

Comments

ckrina created an issue. See original summary.

ckrina credited baluv3.

ckrina credited dead_arm.

ckrina credited lauriii.

ckrina’s picture

Giving credits to @lauriii @dead_arm and @baluv3 for working on this.

baluv3’s picture

Issue summary: View changes
artusamak’s picture

Feedback given, thanks for this very needed task!

andy-blum’s picture

sorted!

dsayswhat’s picture

Sorted!

claireristow’s picture

Sorted, thanks all!

mherchel’s picture

My card sorting was the end all and be all of card sorting. No other card sorting will even come close to the categories that I sorted into.

kiwimind’s picture

Sorted! Couple of head scratchers in there. Pales in comparison to @mherchel (#11) though :)

wigglykoala’s picture

Sorted

rupertj’s picture

I have also sorted some cards.

blackbamboo’s picture

Sorted!

hot_sauce’s picture

Sorted!

bronzehedwick’s picture

Sorted!

javi-er’s picture

Sorted.

starshaped’s picture

Sorted

crasx’s picture

Sorted!
Only slightly stressful :)

emma horrell’s picture

Done :)

dave reid’s picture

Sorted!

dave reid’s picture

benjifisher’s picture

I sorted the cards and noticed a typo at the end:

You completed our card sort surey and we couldn’t be more grateful. Thank you for helping us build a better product. Hope you had fun!

(emphasis added).

larowlan’s picture

Enjoyed the process thanks

finex’s picture

Excellent initiative, even if the current structure of the menu is already well organized as far as I'm concerned.

sandboxpl’s picture

That was an interesting exercise :) I've tried to make groups in a bit different way, assuming that group elements display might depend on user role or permissions

rbrownell’s picture

Done. It was hard to not follow the existing Drupal Admin menu layout. I hope that if there are very large changes coming, we provide search out of the box to ensure that users can find what they are looking for.

gretelg’s picture

Done. I tried to sort according to the entities' differences.

freelock’s picture

Done.

I actually really like the current admin menu organization, but when faced with a blank slate, thought it might be good to re-orient for a site user around the main content entities they would expect to see, and nest the corresponding structure across those -- e.g.

Content (nodes, blocks)
Media
Structure (menus, menu items, taxonomies)
Appearance (theme settings, block layouts)

freelock’s picture

... and you know, as I think about it, the initial question about what role do you have on the website makes me wonder if it would make sense to actually split the menu into different role-based menus?

Content -- show each entity type as primary menu items. No structure or admin info at all.

Builder -- switch the menu to have all the site-builder stuff -- bundle configs, many module configs, all the stuff on structure and configuration menus

Admin -- Reports, module/theme management, user management

... then have some switcher for users that have multiple roles...

martijn de wit’s picture

Made a structure :)

Missed the opportunity to make subgroups. Used to al contrib modules we have in sites, so had the feeling I missed some menu links

lendude’s picture

Done and send out to my site admins who might get a little under represented since they might not normally run into a d.o issue ;)

ant1’s picture

Done!

tijsdeboeck’s picture

Done! This was surprisingly difficult 😆

I also missed subgroups. I combined Modules & Themes in an extensions group, for example. It would be logical to add subgroups for Modules, and Themes, to group their menu items.

kriboogh’s picture

Done, (maybe also have a look at what we do in project/admin_toolbar_content)

wouter.h’s picture

Feedback given!

seanb’s picture

Done. This was actually tricky. Thanks for starting this! Will pass it along to clients/editors as well.

bsnodgrass’s picture

Sorted

penyaskito’s picture

Sorted! Was tricky ;sweat;

cgreaten’s picture

Sorted.

irene_dobbs’s picture

Sorted!

e0ipso’s picture

It was trickier than I expected, but I got it done.

feyp’s picture

I've completed the survey. Compared to other recent surveys by other initiatives, this one was relatively easy to complete. I thought about forwarding this to a few clients, but I guess if you only know the editors side of the menu you might struggle with sorting this, because there might be a lot of options you've never seen before.

Joyce van den Berg’s picture

Sorted

feuerwagen’s picture

Did my share ;)

frontmobe’s picture

Done, great to see this effort being made! I forwarded this to 2 colleagues, can't get enough feedback on this I suppose.

chrissnyder’s picture

Sorted :)

ebschroeder’s picture

Sorted!

ckrina’s picture

Issue summary: View changes
StatusFileSize
new60.49 KB

Thanks everybody, for completing the exercice and for sharing it! I've given credits to all of you that commented.

We've just closed the Card Sorting with more that 200 answers, and 68 people finishing the Card sort itself. It's enough for now to work on the raw data and start analyzing to get conclusions and get a holistic strategy. We'll post back in this issue as soon as we reach to some conclusions.

For those interested, this is the distribution of roles / profiles from the initial step (several option could be chosen at the same time):

Re. to subgroups: the goal for now is to get an idea of the 1rst level items only to don't make this too complicated taking into account it was targeted to different profiles :)

ckrina’s picture

Thanks to @lauriii I learned Maze gives a link to share the raw results in a readable way for those who asked for them: https://app.maze.co/report/Admin-menu/11bu5dilj16wf64/974c36f3 .

As pointed in the last comment, we'll work on analyzing all this data and we'll post back the results here as soon as we reach to some conclusions.

dead_arm’s picture

Issue summary: View changes
ckrina’s picture

Status: Active » Fixed

Thank @dead_arm!! Really good summary of the card sorting given the crazy different and heterogeneous answers we got.

And again, thanks everybody that participated 💙

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.