← All work

Case study

Asana

Creating a feature to improve team collaboration

Project type
Apprenticeship
Timeline
3 weeks
Role
Designer
Tools
Figma
Asana task collaborators dialog

TL;DR

Asana only let you add collaborators to a task one person at a time. I designed team tagging, which lets you tag a whole team and add all its members at once. A warning modal confirms exactly who’s being added, and the feature appears wherever people already tag users, including Rules, Asana’s automation builder. Stakeholders approved the design, and it’s scheduled for implementation.

Problem

Problem

Enterprise users often need to loop a whole group into a task, but Asana only let them add people one at a time. That’s slow, and it gets harder as teams grow.

Constraints

Due to engineering limitations, teams would temporarily unfurl into individual members instead of preserving the team as a unit. Engineering plans to solve this problem in the future, but this solution is an MVP for the bigger feature. The proposed solutions needed to be clear, scalable, and intuitive while maintaining Asana’s UX patterns.

Key challenges

Efficiency

Adding a 20-person team means adding 20 users to the collaborators field one by one.

Scalability

Due to the engineering constraint, tagging a team turns it into a list of individuals. If the team changes later, the task does not update.

Clarity

Workspaces can have teams with similar or identical names, so users need to be able to identify that they are tagging the correct team.

Solution

Solution

Let users tag a team anywhere they can tag a person, and confirm before a large group is added to a task. The solution was composed of four goals, identified in the scope brief:

Team access

Grant access to teams through the collaborators field, task description and comments.

Notifications

Inform users when a team is added to a task.

UI warning

Address the potentially disruptive impact of adding multiple users at once.

Automation

Integrate with Asana’s AI project automation to streamline the process.

Team Tagging through the Collaborator Fields Flow
Animated flow: tagging a team in the collaborators field and confirming in the warning modal
Team Tagging through Description & Comments Flow
Animated flow: tagging a team in the task description and comments
Team Tagging through Rules Flow
Animated flow: tagging a team in the Rules builder

How I solved it

How I solved it

01

Mapping the user flow

To start, I mapped the user journey for adding a team to a task. Access works differently in each place a team can be tagged. The collaborators field adds people to a task so they get updates and can weigh in without being assigned the work. The task description and comments are text fields, and because they behave alike, I grouped their flows together. As I refined the designs, the flows evolved.

User flow diagrams for adding a team through the collaborators field and through the description and comments
User flow diagrams for adding a team through the collaborators field and through the description and comments
02

Creating the warning

As a new designer at Asana, I started by exploring the current flow, mapping the in-scope product surfaces affected by the problem, and reviewing relevant past work. From there, I designed several iterations of the warning modal around four principles:

  • Remind users which team they are adding
  • Let them confirm it’s the intended team, especially when several teams have similar names
  • Show how many members the team has
  • Explain that the team will unfurl into individual members, and that people who join the team later won’t be added to the task automatically
Grid of UI warning explorations
03

Choosing a modal over a popover

A popover got lost in the busy task panel and was easy to dismiss with a stray click. A modal forces a deliberate decision, which helps reduce user error.

Popover versus modal comparison with pros and cons
04

Refining user flows by separating team reference from team task access

For each flow, I worked out why someone would tag a team in the collaborators field versus in the task description or comments. In design crit, a designer pointed out that people often tag a team in text just to reference it, not to add everyone as collaborators.

So when someone tags a team in a description or comment, a card asks whether to add the team as collaborators. “Don’t add” keeps the tag as a reference only. “Add collaborators” keeps the reference and opens the warning modal to confirm. Together, the card and modal separate the decision from the mention and make the user’s intent clear.

Animated flow: tagging a team in a task description and comments
05

Keeping notification copy as is

When someone is added to a task, they get a notification in their inbox. I explored having the copy mention that a team was added, so people would have more context before opening the task. The current copy implies only that individual was added, which can confuse people when a team was actually added and unfurled into individual members.

I presented the pros and cons of keeping the current pattern versus a new one in design crit. We decided to keep it, since these designs are a temporary solution until engineering can preserve teams without unfurling. I agreed on reflection: the current copy matches how the feature works today, where each member is added individually as a collaborator.

Inbox notification options compared
06

Team tagging for Asana Rules

The scope brief included designing team tagging in Rules, Asana’s automation builder, which triggers actions when set conditions are met to cut manual work and keep tasks and projects consistent. Rules is a different product surface than tasks, so tagged teams stay intact instead of unfurling into individual members.

While investigating, I found that team tagging affected two more Rules actions beyond the one in the brief. A couple of weeks later, Asana began testing team tagging in Rules, so I only had to design the original action and the additional actions the test didn’t cover.

Animated flow: tagging a team in the Add collaborators action of a Rule
07

Designing for accessibility

To ensure my designs are accessible to all users, I collaborated with our accessibility designer to learn how to create clear and effective accessibility annotations for engineers. I carefully considered the tabbing order of modals for screen readers and selected appropriate heading sizes to accommodate users with low vision. Reviewing feedback and accessibility resources has heightened my awareness of how design decisions impact everyone, reinforcing my commitment to inclusive design.

Focus order annotations for the modal and card

Outcomes

Impact

Stakeholders approved the design, and it’s scheduled for implementation. We’ll measure success by how people use it in testing and after launch.

Takeaways

Ask early and often

Feedback from crits, engineers, content, accessibility and design systems made the solution better and faster.

Advocate

I pushed for a consistent warning across entry points, which changed the PM’s scope. I also shared an idea that wasn’t adopted, and it was still worth raising.

Use past work

Researching earlier projects and features already in testing sped up decisions and surfaced new opportunities.

Sproutable game where applications grow as plants

Next project

Sproutable

  • Hackathon
  • AI
  • Web app

Using AI to gamify the job search

View case study

Say hello!

Open to product design roles and freelance projects.

© 2026 Nikisha RobertsNew York