PMaker home
How you group things is how users understand the productGroupingBy task, object, role, frequency, system moduleBy taskThe default choice for most cases — Risk: tasks must be stable, or the structure gets rebuilt on redesignBy objectThe product has clear core entities, like projects and customers — Risk: users who don't think in entities find it roundaboutBy roleDifferent roles use completely non-overlapping features — Risk: one person wearing several roles switches constantly, which is annoyingBy frequencyWorks as a secondary sort, not a primary grouping — Risk: frequency changes, and it differs from user to userBy system moduleAlmost never the right time — Risk: you're handing your implementation details to users to understandGroup it wrong, and every future hunt for something makes users guess again

The same pile of features, two ways to split it. Left mirrors the system's internal structure; right mirrors the tasks in users' heads.

Grouping and Naming

How you group things is how users understand the product.

Grouping is a statement about how you want users to understand the product. Get it wrong, and every future search makes them guess your categories again.

What you'll run into:

  • Users can't find features, yet you think the classification is perfectly clear
  • New features have nowhere to go, so you keep opening new groups
  • Navigation items need an explanatory caption to make sense

The most common mistake is grouping by the system's internal structure. Names like "Data Management" and "Business Config" make sense to developers because they mirror the code's modules—but users have no such map. They're thinking "I want to see how much money came in this month."

What to group by

Basis When it fits Risk
Task The default for most cases Tasks need to stay stable, or the structure gets rebuilt on redesign
Object The product has clear core entities, like projects and customers Users who don't think in entities find it roundabout
Role Different roles use completely non-overlapping features Multi-role users switch constantly, which is annoying
Frequency As a secondary sort, not a primary grouping Frequency changes, and differs between users
System module Almost never You're asking users to understand your implementation details

Grouping by task carries a bonus: the task list is your feature scope. A feature that fits no task can probably be cut. And validation is cheap: find five people, give them one task ("check last month's revenue"), and watch where they click first. If more than three click wrong, that group should change.

Four rules for naming

  • Use the words users say, not the words you use internally. If your team calls it a "ticket" and users call it a "problem," call it a problem.
  • One thing, one name across the whole site. "New" in the sidebar, "Add" in the empty state, and "Create" in the dialog is the same action wearing three names.
  • Names should say what's inside, not what type it is. "My projects" beats "Project management" because you can predict what you'll find inside.
  • Avoid "More," "Other," and "Tools." These words admit the classification failed. If something truly won't fit, it doesn't belong at this level.
Don't use Use instead Why
Data Center My Records Users don't see themselves as managing data
Business Config Rule Settings "Business" is an internal term
Workbench Needs My Action The former doesn't say what's inside
More Split into existing groups A junk drawer only gets fuller

After naming, read the whole sidebar top to bottom and imagine a first-time user seeing it: can they say what's inside every entry within five seconds? If one entry makes you pause, that's the item to fix in the next pass.

How to verify

Three cheap validation methods; doing them settles most questions about your grouping:

  • Run a reverse test with five people. Give them a task ("check last month's revenue") and watch where they click first. If more than three click wrong, change the group.
  • Let users group the features themselves. Write the features on cards and let users sort them—more reliable than your guess. This is the card sorting method. card-sorting-wiki
  • Try adding three future features. If they don't fit and you have to open a new group, the current logic isn't abstract enough or you're slicing on the wrong dimension.

References

  1. Card sorting — Wikipedia