Sho Kuwamoto Profile picture
VP of Product for the @figma editor. Also at https://t.co/b4a0PYhJ28, @skuwamoto@mastodon.social or @skuwamoto.bsky.social
2 subscribers
Sep 23, 2022 22 tweets 4 min read
I’ve been thinking a lot about how @figma does product work.

And what makes Figma “Figma”?

This, in turn, made me realize I never followed up on my previous thread about roadmap prioritization.

So here goes….

Caveats:

1) This is not a formal process. It’s just an attempt to describe how things have historically worked around here.

2) I am only describing the editor teams. Other teams (like growth) work very differently!

2/n
Sep 20, 2022 6 tweets 2 min read
One of the reasons I'm so excited about this new set of features is that it lets people use composition effectively.

I know that "composition" (used in this way) is an engineering term and not a design term, but I think it applies.

1/n At its core, "composition" means something like

* Build small parts that can work well together.
* Build large parts out of small parts.

This applies to design systems because they are getting so large and complex that maintaining them is like maintaining code.

2/n
Apr 28, 2022 10 tweets 2 min read
I spoke about burnout recently at a company all-hands, so I've thought about it a bit.

In my experience, burnout doesn't come (only) from overwork.

It comes from an imbalance between things that bring me frustration and things that bring me fulfillment. ...and it's pretty easy for the scales to tip over right now. Just existing in the world is pretty frustrating. So if work ends up being a little frustrating, you can can slip into burnout pretty quickly.
Mar 27, 2022 20 tweets 3 min read
People often ask how @figma prioritizes its roadmap. It’s a hard question, which I’ll try to tackle over time in small bites.

This first thread is about user input

1/n
Note 1: Everyone thinks differently. This is just something that works for me.

Note 2: This thread is more applicable to b2b software than consumer.

2/n
Mar 26, 2022 4 tweets 3 min read
Playing tourist today Lunch
Museum
Park (not pictured)
Snack Photo of JG Melon, a restaurantInterior of Guggenheim museumVan Gogh paintingPlate of noodles
Oct 13, 2021 12 tweets 7 min read
Hey there. It has been a week since @figmadesign's #Schema2021 conference, so as a public service, I thought I would rate all the talks on a scale from 1 to 10. Opening Keynote by @skuwamoto

Really boring. Who is this guy anyway? Lots of talk about old stuff and I don’t see how it’s relevant.

No charisma. Definitely skippable.

Rating: 0/10 Screenshot of Sho talking about freeform vs structured desig
Oct 12, 2021 4 tweets 1 min read
I couldn't be more excited about a feature release than this one.

Combining branching with realtime multiplayer was a huge technical and UX challenge, and the team has been relentless in their pursuit of a seamless solution.

1/n Why is this hard? On an engineering level, writing code for Figma can sometimes feel like a distributed computing problem.

Multiple networked clients are making changes to a single data representation which needs to eventually sync up.

2/n
Mar 4, 2020 27 tweets 4 min read
Earlier today, someone asked how our design and development process works at Figma.

I don't know if this is interesting to anyone, but I ended up writing down our messy, unofficial process in perhaps too much boring detail.

1/n

Phase 0 - brainstorming: We always have way more feature ideas under consideration than we would ever have time to build.

Primarily these come either directly from user requests, or from insights that we get from watching people work.

2/n
Jan 26, 2020 9 tweets 1 min read
I turned 50 today which is surreal. I feel dumb sharing these words but here are some sappy thoughts. If you ever have a nice thought about someone, tell them. Whether it’s at work or in life, everyone needs to hear nice thoughts.
Dec 10, 2019 18 tweets 4 min read
A lot of people have been asking why the items in an Auto Layout frame go backwards in @figmadesign.

I usually hesitate to answer seemingly simple questions that end up requiring super long answers, but... here we go!
1/n
For starters, let's consider normal everyday layers. If you select a layer and then duplicate it, do you expect it to go above or below the original item in z-index?

If it goes below, you can't see it, since it's under the original, so it has to above.
2/n