Seven insights for building hypergrowth products f… Oct 05, 2020 Every product leader’s dream is to build a hypergrowth product. But how do you get from a great idea to something your customers can’t get…
How we modified our infrastructure to deploy an EU… Mar 30, 2020 We recently deployed additional infrastructure in Europe to give enterprise customers more control over where their data is hosted. To better serve…
Analysis of recent downtime & what we’re doi… Sep 29, 2019 Asana recently had downtime due to a single shared database, lasting at least 92 minutes on…
The Timeline of a Feature Launch May 09, 2019 Timeline is Asana's most complex visualization to date. Inspired by the classic Gantt chart and motivated by the same challenge of allocating work…
Architecting product tours in React: How we moved … Oct 31, 2018 One of the most critical areas of Product Engineering that we have at Asana is First Experience (FX). The FX team's mission to make users’…
Let your users mark up images on iOS with Drawsana Oct 05, 2018 We recently released Drawsana, an open source iOS library in Swift that makes it easy to add image markup features to your own iOS app! This post…
Understanding the data behind notifications Notifications can be a source of timely information, but they can also be disruptive. Here at Asana, we’re looking into how we can make…
The things we built: Meet our 2018 summer intern c… Sep 25, 2018 Every summer for the past six years, Asana welcomes a new class of technical interns who work on a variety of projects over the course of several…
Considerations for implementing pronouns into My P… May 09, 2018 While our other blog explains the general thinking around implementing pronouns into My Profile Settings in Asana, this post has more information…