What the person is doing
Users are entering a collaboration product, community, marketplace, developer platform, employee directory, social surface, or public contribution system.
Application · lesson 7 of 23 · Task And Workflow Patterns
Underlying principle: A workflow joins actions across time, people, and systems. Each step gives the person enough context to continue, review, pause, or recover.
Create a small profile setup flow that explains where profile data appears, separates required display identity from optional enrichment, supports safe defaults and managed fields, previews audience-specific visibility, and saves only the information users choose to share.
A workflow joins actions across time, people, and systems. Each step gives the person enough context to continue, review, pause, or recover.
Users are entering a collaboration product, community, marketplace, developer platform, employee directory, social surface, or public contribution system.
Create a small profile setup flow that explains where profile data appears, separates required display identity from optional enrichment, supports safe defaults and managed fields, previews audience-specific visibility, and saves only the information users choose to share.
Initial profile purpose state explaining where the profile will appear.
Where will each profile field appear after save?
The form states which profile fields are required, optional, managed, hidden, or public before users save.
Users are entering a collaboration product, community, marketplace, developer platform, employee directory, social surface, or public contribution system.
Open the working example, try its controls, and compare the behavior against the decision guidance.
Users are entering a collaboration product, community, marketplace, developer platform, employee directory, social surface, or public contribution system.
Create a small profile setup flow that explains where profile data appears, separates required display identity from optional enrichment, supports safe defaults and managed fields, previews audience-specific visibility, and saves only the information users choose to share.
Initial profile purpose state explaining where the profile will appear.
Users abandon because too many optional profile details are required.
Use explicit labels for display name, public name, full name, username, and handle so users know what each value means.
Atlassian Support - checked
Atlassian supports visibility controls, public-name behavior, profile photo fallback, and warnings about where profile information appears.
Slack Help Center - checked
Slack supports full-name and display-name distinctions and shows display names in mentions.
Slack Help Center - checked
Slack supports collaboration profile fields, custom fields, searchable profile fields, and identity-provider syncing.
GitHub Docs - checked
GitHub supports user-controlled public profile information and documents public visibility risks.
Nielsen Norman Group - checked
NN/g supports explicit required-field marking for forms with mixed required and optional fields.
Source trail checked: