A little more context on how I thought about this topic. I just came across Figma’s job opening for Discovery where they mentioned creating a strategy and vision for the file browser (including search and navigation).
Wayfinding across teams, projects and files becomes quite challenging as the team grows. I have encountered this problem as I keep browsing through different files and projects to understand and learn from other teams.
Therefore, I wanted to think about how I could solve this. With enough context let’s jump right into the problem.
Problem statement: Improve search and navigation inside Figma file browser.
To scope out the problem let’s start with a couple of clarifying questions.
Me: Figma was developed to make design accessible to all. One of their goals is to move quickly between idea, prototype and production. As a team grows, Figma wants to make it easier for teammates to find and weigh-in on the design that is happening within their team and across the organization. The goal is to increase collaboration and improve user experience which will in turn increase engagement. Are we aligned on the goal ?
Interviewer: Ya, sounds fine.
Me: Do we need to focus on mobile or web or both?
Interviewer: It’s up to you.
Me: I think we can start with Desktop first as most of the work happens there. People may review specific files on the app, generally the link to which is shared to them.
Interviewer: Makes sense.
Me: We are focused on mid to large size organizations as they have multiple teams and projects and not so much on individual contributors or really small startups.
Interviewer: Ya
Let’s dive into the different personas that use Figma, both FigJam and the design tool.
With the given context I would like to prioritize the personas:
Designers and Product Managers spend the most time navigating and searching for files. To drive the most impact, prioritizing the needs of these two user segments makes most sense.
Are you with me so far?
Interviewer: Yeah
Now going through the user journey let’s figure out a few pain points that the users experience:
Solutions:
Our north star is to reduce the time it takes for a user to find the right file and have a frictionless experience in doing so therefore I’d like to discuss solutions centered around it.
The next step is to prioritize these solutions on a roadmap. The approach I'd like to take is using the RICE framework. Feature #1 is table stakes when it comes to reducing the time taken to find a file which is our north star. The effort is significant but if deployed in iterations it could really enhance the experience. #2 and #3 organize search results in a much more digestible format. This could really help in pointed exploration till the search feature is perfected. Similarly #4 is really easy to implement at least partially where a standard naming convention is mandated. #6 is simple to implement as the functionality currently exists and is more about changing the IA than building a new feature. We do have to be mindful of the impact of the change for folks who have developed the new mental model of accessing it from the home tab. #7 and #8 are good to have. #7 needs a lot of experimentation to figure out when it is the right time to prompt the user. #8 works best for feeds when there are 100s of files. Though orgs may have many files, it’s probably not at that scale.
In short, we should start with #1, #2, #3, and #4 with parallel efforts to get data around the impact of #6. #5 and #7 could be done V2. #8 could be reconsidered after analyzing user behavior around exploration and impact of previously implemented solutions.
Metrics to measure:
A little more context on how I thought about this topic. I just came across Figma’s job opening for Discovery where they mentioned creating a strategy and vision for the file browser (including search and navigation).
Wayfinding across teams, projects and files becomes quite challenging as the team grows. I have encountered this problem as I keep browsing through different files and projects to understand and learn from other teams.
Therefore, I wanted to think about how I could solve this. With enough context let’s jump right into the problem.
Problem statement: Improve search and navigation inside Figma file browser.
To scope out the problem let’s start with a couple of clarifying questions.
Me: Figma was developed to make design accessible to all. One of their goals is to move quickly between idea, prototype and production. As a team grows, Figma wants to make it easier for teammates to find and weigh-in on the design that is happening within their team and across the organization. The goal is to increase collaboration and improve user experience which will in turn increase engagement. Are we aligned on the goal ?
Interviewer: Ya, sounds fine.
Me: Do we need to focus on mobile or web or both?
Interviewer: It’s up to you.
Me: I think we can start with Desktop first as most of the work happens there. People may review specific files on the app, generally the link to which is shared to them.
Interviewer: Makes sense.
Me: We are focused on mid to large size organizations as they have multiple teams and projects and not so much on individual contributors or really small startups.
Interviewer: Ya
Let’s dive into the different personas that use Figma, both FigJam and the design tool.
With the given context I would like to prioritize the personas:
Designers and Product Managers spend the most time navigating and searching for files. To drive the most impact, prioritizing the needs of these two user segments makes most sense.
Are you with me so far?
Interviewer: Yeah
Now going through the user journey let’s figure out a few pain points that the users experience:
Solutions:
Our north star is to reduce the time it takes for a user to find the right file and have a frictionless experience in doing so therefore I’d like to discuss solutions centered around it.
The next step is to prioritize these solutions on a roadmap. The approach I'd like to take is using the RICE framework. Feature #1 is table stakes when it comes to reducing the time taken to find a file which is our north star. The effort is significant but if deployed in iterations it could really enhance the experience. #2 and #3 organize search results in a much more digestible format. This could really help in pointed exploration till the search feature is perfected. Similarly #4 is really easy to implement at least partially where a standard naming convention is mandated. #6 is simple to implement as the functionality currently exists and is more about changing the IA than building a new feature. We do have to be mindful of the impact of the change for folks who have developed the new mental model of accessing it from the home tab. #7 and #8 are good to have. #7 needs a lot of experimentation to figure out when it is the right time to prompt the user. #8 works best for feeds when there are 100s of files. Though orgs may have many files, it’s probably not at that scale.
In short, we should start with #1, #2, #3, and #4 with parallel efforts to get data around the impact of #6. #5 and #7 could be done V2. #8 could be reconsidered after analyzing user behavior around exploration and impact of previously implemented solutions.
Metrics to measure: