Personal Learnings← Lenny's Newsletter  Library

Lenny's Newsletter · Product & Work

How Miro builds product

TIER 4   2023-05-09

Varun Parmar’s [podcast appearance](https://www.youtube.com/watch?v=furNg4njlsg) about Miro’s unique approach to product got so much love that I knew I needed to go deeper. In part four of an ongoing series on how the best product teams build product (don’t miss [Figma](https://www.lennysnewsletter.com/p/how-figma-builds-product), [Coda](https://www.lennysnewsletter.com/p/how-coda-builds-product), and [Duolingo](https://www.lennysnewsletter.com/p/how-duolingo-builds-product)), Varun delves into Miro’s OKR process, planning systems, design reviews, product building philosophy, and, as always, shares tons of plug-and-play templates you can start using today. With over 50 million users, and a valuation of $17.5 billion (making it one of the 10 most valuable U.S. startups), there’s a lot we can learn from Miro’s journey.

What stood out to me most about Miro’s approach to product:

1. Their focus on speed—and how they operationalize it
2. Their systems for maintaining a high quality bar, including their “*Mona Lisa* principle” and their design review process
3. Their AMPED team structure
4. Their history with OKRs
5. Their product principles
6. The power of having a three-year “painted picture” vision
7. Their epic team rituals, including MiroFest:

![Image from How Miro builds product](https://substack-post-media.s3.amazonaws.com/public/images/49615afd-80ad-4c20-b35e-09798e49e0d2_1600x1067.png)

Thank you, [Varun](https://www.linkedin.com/in/vparmar/), for taking the time to answer so many of my questions! Enjoy.

# How Miro builds product

![Image from How Miro builds product](https://substack-post-media.s3.amazonaws.com/public/images/20901a5c-0876-4dfc-b22c-b50f21b97107_1067x1600.png)

### **1. How is the Miro product org structured?**

Over time, we’ve experimented with multiple organizational structures. The first structure divided the org between “Core Product” and “Growth,” which allowed each team to stay focused on one priority: delivering product features or driving growth. Then we evolved our structure to focus more on users, experimenting with use-case-focused teams to solve specific user needs and end-to-end experiences, e.g. Miro for workshops.

Today the product organization is a cross-functional team composed of **A**nalytics, (Product) **M**arketing, **P**roduct, **E**ngineering, and **D**esign—or **AMPED** for short. AMPED is organized into seven “product streams” aligned to the product component that each stream owns:

1. Core product experience
2. Enterprise
3. Growth
4. Core product foundation
5. Infrastructure
6. Platform
7. Data

Each stream focuses on a set of user personas or outcomes. For example, the Enterprise stream focuses on the enterprise admin and security persona, while the Platform stream is focused on developer persona, and the Growth stream is more horizontal, focusing on specific acquisition and activation outcomes.

Finally, we have common metrics across all of AMPED that are supported by multiple streams and teams. For example, improving first-time user experience is an outcome that is supported across multiple streams.

What we see is that the AMPED structure brings together all required functions into the team from the get-go; they bring diverse perspectives, as well as empathy for each other and the users, resulting in a much more effective product development process. Another great example here is that Product Marketing is part of our product development process from the start. So we’re not only thinking of what to build but how to position it, how to differentiate, and how to reach the users.

### **2. How far out do you plan in detail, and how has that evolved over the years?**

At the company level, we have a “three-year painted picture,” which is a high-level picture that Miro’s Leadership Team co-develops and that defines the outcomes we want to achieve—both for our users and for Miro as a company. The painted picture is bold and ambitious, and establishes a general direction for the entire company.

![Image from How Miro builds product](https://substack-post-media.s3.amazonaws.com/public/images/256b756b-e603-4769-b1b1-4556b85be2ef_1600x283.png)![Image from How Miro builds product](https://substack-post-media.s3.amazonaws.com/public/images/c194ba05-eb4f-4c54-8d10-00d723313f46_1600x903.png)

The painted picture informs our annual strategy, which sets the direction for the entire AMPED org for the next 12 months. We build the product strategy collaboratively in three steps, between November and January.

- **First, the Product Leadership Team identifies priorities for the year** (e.g. outcomes we need to achieve) and an initial list of initiatives we want to pursue. This is the stage where we also select initiatives from the past year that should continue or stop and add new initiatives. The leaders consult their teams and represent their views in discussions.
- **Next, the AMPED leaders come together to refine our priorities, discuss conflicts, and make tradeoff decisions.** Typically, this group meets at an in-person offsite and dedicates four or five days to finalizing the product strategy. We also start thinking about staffing needs here to ensure that our most important initiatives are staffed appropriately across all functions.

Our last offsite was in Barcelona in mid-December—we had a lot of deep discussions, ensured that leaders understood many areas of the product, not just their streams, and also managed to spend some time at the Joan Miró museum for inspiration! The in-person discussions also made alignment a lot easier.
- **Finally, the full 700-plus AMPED org reviews the product strategy.** The product strategy document is shared with everyone; I present the strategy at an all-hands meeting, and we hold Q&A sessions where AMPED leaders (not just product leaders) answer questions. This phase is about building broad awareness and providing teams with clarity on what we want to do. We got (and answered) more than 1,000 questions in the most recent iteration and refined the details based on the team’s input.

Each stream takes the annual strategy as input and identifies which outcomes they will support and what initiatives they will drive. Teams also identify the estimated impact of their initiatives—this is helpful when we’re trading off between different opportunities they could pursue. The identified initiatives go into our product roadmap.

Our product roadmap operates on a rolling six-month cadence—we have 80% confidence in the current quarter and 50%-plus in the subsequent quarter. We used to plan just two weeks out, but this longer-term cadence allows us to be more strategic, while also being nimble and reacting to market changes. And we’ll revisit and update our product strategy mid-year based on the progress until then and the emerging market context.

For example, Miro AI is in beta as of March 9, a point the team reached in just eight weeks. When changes are happening in the market or inside the company, you should be agile and ready to adjust, not trapped by your own planning. Our flexible roadmap framework allowed us to embrace this watershed moment in AI capabilities; we prioritized initiatives and secured a team that rapidly ideated, built, and deployed the features. Other key factors that helped us act fast included: people who had passion around the topic (a motivated team can do a lot!); singular focus, as we deprioritized everything else for the core AI team; and fast, almost daily iterations and standups where we tweaked things, resolved blockers, and highlighted achievements.

### **3. Do you use OKRs in some form?**

We do. And, like many other things, it is constantly evolving. We’ve improved a lot, but there’s also more work for us to do here.

We used to have OKRs at each level in the organization: Company → AMPED → Product Stream → Team, and followed a quarterly planning process. It was great in theory but had many challenges.

There were three big problems with this setup:

1. **Overlapping initiatives:** Having OKRs at every level meant each team had to define their objectives and initiatives. This often resulted in teams rephrasing the same initiative at different altitudes and adding it to many key results. It was hard to do traction (check execution against goals) and was not providing clarity or alignment for teams. *So we’ve removed extra layers and now have Company-, AMPED-, and Product Stream-level OKRs, with each team just deciding which OKRs they will support. It has brought much-needed alignment and clarity to teams.*

2. **Too much time for the “process”:** Quarterly planning needs a lot of time. In addition, the same DRIs had to present updates at multiple traction forums. It led to a lot of time being spent in following the process and was just not working. *So we’ve moved to a semi-annual OKR frequency and fewer OKR tractions each month, reducing duplicate and process-related work by a lot. We also do quarterly check-ins for course correction, if needed. For example, if a KR metric is no longer relevant, or based on rolling forecasts, we need to adjust targets.*

3. **Too many priorities:** We were seeing approximately three to five objectives with three to four KRs per objective. At each level, we created new sets of metrics, dashboards, and monthly traction reports, making it difficult to get a comprehensive overview of our common priorities. It was clear we weren’t driving focus. *So we’ve started limiting the number of objectives and KRs (three to four objectives, two to three KRs) to start focusing from the top. This is still a work in progress, and we’ll continue to sharpen the pencil here.*

Today we represent our OKRs as a ladder framework, where companywide OKRs are the most encompassing, followed by AMPED, and then the Stream, to avoid duplication. We also reduced the set of metrics that we track. The Product stream leaders present these to me as Chief Product Officer and to our CTO, Vadim Barshtak, for review and sign-off. We have an AMPED-wide monthly traction meeting where we discuss the most important topics and try to address the challenges that we see.

![Image from How Miro builds product](https://substack-post-media.s3.amazonaws.com/public/images/cb7849eb-4ef9-49c0-bc05-4fe47261bcb1_1388x773.png)

### **4. How large is the product organization, and how many PMs do you have?**

AMPED is about 700 people, including over 50 PMs ([and we’re hiring](https://miro.com/careers/open-positions/?searchTerm=&selectedTeam=Product&selectedLocation=&currentPage=1)!). Geographically, the Product organization is based in Europe, and the go-to-market team is global.

![Image from How Miro builds product](https://substack-post-media.s3.amazonaws.com/public/images/3f17106c-9e23-444c-aaea-584f23394b30_1004x995.png)

### **5. What would you say is unique or core to your product team’s philosophy for building products?**

The Product team’s motto is “Deliver customer value faster with high quality.” The most important thing is that customers see value in what we build and deliver. It’s what we want the product teams to focus on. We spent a lot of time within the Product Leadership Team to define what we mean by each word, how we use it, and how we measure it. It’s been a good journey, but, in many ways, we are still in the early stages.

For example, product quality wasn’t always meeting our bar. We needed a way to help teams build a strong sense of what is good enough. One of the product leaders came up with the “*Mona Lisa* principle”—simply put, everything we ship should be like a *Mona Lisa* painting, something we’d be proud of putting our name on. When you look at a painting, you can easily say that something is a masterpiece and something is definitely not; the same is true with the product.

It was simple and super-easy to understand and use. But it still didn’t help the team get better. So we iterated, and the Design team built the monthly design reviews. Every month, they review everything that was shipped and say what is high-quality or not. You know how a picture is worth a thousand words—similarly, real examples of high quality are a lot more powerful, and simple at the same time.

I think that’s what makes us unique: focusing on customers, building with empathy, and iterating for better outcomes. (By the way, these are also three of Miro’s core values.)

![Image from How Miro builds product](https://substack-post-media.s3.amazonaws.com/public/images/22bec7f1-a52c-4964-ab49-93995f8dc675_1280x726.png)

In the broader product organization, we’ve codified eight product principles, which have become especially essential at Miro’s scale and pace of growth. We use the principles to make choices in what we prioritize, what design options we choose, etc., which ensures that our decisions are calibrated and that the product remains in line with the team’s core DNA.

1. **Best-in-class collaboration** before **solo scenarios**
2. **End-user adoption** before **top-down decision makers**
3. **Holistic product experience** over **local optimizations**
4. **Intuitive patterns** before **reinventing UX**
5. **Measurable outcomes** over **deliverables**
6. **Evidence** over **opinions**
7. **Fast learning to get product-market fit** before **scaling**
8. **Always customer value** along with **tech initiatives**

### **6. How do your product/design review meetings work?**

Product reviews are a key ritual for us, and we spend significant time and energy on them.

Product reviews can focus on different stages of the product development lifecycle:

- P-Strat: long-term strategy and vision
- P0: the opportunity and problem that we want to pursue
- P1: the proposed solution
- P2: what we launched and how it’s performing

Each stage has a defined template outlining the type of information the team should bring (e.g. [for P0 product alignment stage](https://miro.com/blog/product-management-at-miro/)). Large initiatives are discussed in a sync meeting with pre-scheduled slots (usually Mondays, Wednesdays, and Fridays) that teams can sign themselves up for. Small- and medium-sized projects are approved over Slack where everyone can engage.

We spend about five hours per week on product review meetings for large initiatives. These reviews are cross-functional, and the AMPED product team presents together (not just the product managers). These reviews are open to everyone, but, to ensure it’s highly relevant and to reduce cost, we identify and ensure the participation of critical stakeholders who are needed to make decisions (e.g. DRIs as well as Product leaders, who can veto or provide specific direction). At the time of booking a slot, the Product team identifies who needs to be present and the Product Excellence team that runs the reviews tries to ensure their participation.

During the meeting, we use the full power of [interactive presentations](https://miro.com/presentations/interactive-presentations/) to share slides, relevant data from dashboards, and [Talktracks](https://miro.com/blog/improve-collaboration-with-talktrack-videos/) (board recordings), and also capture reactions and questions from *all* the participants right there on the frames. As the questions are captured on the board, everyone can see them, and often questions lead to meaningful conversations even outside the presenting team. After the meeting, the PMs share the details and decisions in a dedicated Slack channel so everyone can see what we’ll work on and why.

![Image from How Miro builds product](https://substack-post-media.s3.amazonaws.com/public/images/7241a323-081a-4878-b562-1fda7c214507_1328x752.png)![Image from How Miro builds product](https://substack-post-media.s3.amazonaws.com/public/images/91fa2d36-b2d9-4f0a-adf7-4ee74f2c8541_1600x843.png)

Overall, product reviews are one of the most engaging rituals we have. They’re a great opportunity for knowledge sharing, peer-to-peer learning, and raising the quality bar.

### **7. What tools do you use for task management and bugs?**

We rely on Jira for task management and bugs; Slack for async messaging; and a variety of tools for documentation, ranging from Coda to Confluence, Google Docs, and, of course, Miro boards.

We use Miro throughout the product development lifecycle — including for [design sprints](https://miro.com/miroverse/design-sprint-jake-knapp/), [product reviews](https://miro.com/miroverse/product-alignment-document-template/), [retros](https://miro.com/miroverse/sailboat-retro/), mapping user flows (see below), and other steps. One step for which we have yet to find the ideal tool is product roadmapping. It can be difficult to meet everyone’s diverse expectations and needs, so we’re still exploring solutions.

![Image from How Miro builds product](https://substack-post-media.s3.amazonaws.com/public/images/2acad9a2-c985-4c32-825b-b82d0d0d0ae3_1600x734.png)![Image from How Miro builds product](https://substack-post-media.s3.amazonaws.com/public/images/a6566327-fba6-4508-b6c3-46bc3b85e09d_1600x820.png)

Talktrack is a new feature that’s becoming quite popular. I get Talktracks from the PMs a few days in advance and review them async. I and others add comments or questions right there on the board, and in the meeting we skip a lot of the “presentation” and jump to the important discussions—it’s a game changer.

![Image from How Miro builds product](https://substack-post-media.s3.amazonaws.com/public/images/8f85b8cf-fc9f-4d18-9451-2f9f752a7d55_600x365.gif)

Talktracks are used for async updates, and meetings focus on discussions.

![Image from How Miro builds product](https://substack-post-media.s3.amazonaws.com/public/images/5d547e37-fea6-42b4-8241-9faacdb421fd_800x800.gif)

### **8. How does your team estimate work items, track velocity, and know when something’s off track?**

Miro’s Product organization is a constellation of autonomous teams, empowered to solve a business problem end-to-end. They leverage that autonomy to develop ways of working that enable them to succeed in their particular problem space. We don’t enforce a common system to do this.

Our product development lifecycle consists of a number of phases. At the end of the first phase (the P0 phase we mentioned above), teams use relative estimation techniques—such as planning poker, Pomodoro, affinity estimation, or T-shirt sizing—to align on a rough timeline.

Once a team is committed to building the solution (i.e. the P1 stage), we enable them to look at how their work flows through their delivery process—and we’re building a more robust telemetry system for both work tracking and team health tracking. The goal is to support teams in increasing their confidence on the plan and the date range when they expect to deliver.

### **9. How do you, as a product leader and product team, balance resources between new product work vs. maintenance/bugs? Is there a general rule of thumb or system, or is it ad hoc and team-specific?**

Our general rule of thumb is to devote 60% of resources to product innovation, 20% to running the business (RTB, maintenance, and bugs), and the final 20% to tech innovation (reducing tech debt).

That said, this balance depends on the maturity of the product. So if there are a lot of legacy issues, then tech debt requires more than 20%; or, if we’re shipping a new capability, product innovation is closer to 80%.

### **10. What are some fun or unique traditions or rituals on your product team?**

My favorite rituals are those that bring us together to learn from and create with one another. These include:

- **“Miro Connect,”** which started as a small experiment within the Product organization for teams to get together and showcase the cool stuff they’ve been working on. The teams loved it as a low-stress way to brainstorm, test their pitch, and get feedback. It became so popular, with over 140 teams presenting, that we’ve since opened it up to the full company across three locations the first Friday of every month. If I am in the office when Miro Connect is happening, I never miss attending because it’s so great to experience the energy.

![Image from How Miro builds product](https://substack-post-media.s3.amazonaws.com/public/images/35520daa-8139-4f4b-a8b6-e715433e38c9_1600x1234.png)
- **“Voice of the Customer” all-hands**, hosted by our fabulous UX Research team, features insights from their research as well as that of the Marketing Insights and wider Marketing team that, in turn, drive product and business decisions.
- **Semi-annual hackathons** are a blast. Over two or three days, cross-functional teams transform an idea into a functional, user-tested prototype, many of which eventually make it to our public product release. It’s a great way to unlock creativity, meet new people, and have some fun along the way.

![Image from How Miro builds product](https://substack-post-media.s3.amazonaws.com/public/images/693f1328-e32b-4238-b560-c70653beb0ae_1031x648.png)
- **In-person offsites** bring together teams from Miro’s global hubs to take a step back and focus on the big picture, alignment, planning, and bonding. At the company level, we hosted our first post-pandemic, in-person MiroFest in September last year (see photo at top of this post); we gathered global employees in three hubs across three continents for a two-day event, full of keynotes from and panels with company leaders, ice-breaker activities and workshops, and socializing. Later in the year, AMPED leadership came together in Barcelona to build out our annual product strategy. In addition to productive breakout sessions and workshops, we visited the Miró museum, celebrated a team member’s birthday, and had a lot of deep conversations.

## Bonus: Select clips from my conversation with Varun

[Watch on YouTube](https://www.youtube.com/watch?v=voVzAZ9qpEk)[Watch on YouTube](https://www.youtube.com/watch?v=ucbRSZXEPls)[Watch on YouTube](https://www.youtube.com/watch?v=Nl4pXNKgOIU)[Watch on YouTube](https://www.youtube.com/watch?v=2DrWIUOy3vo)

*Thank you, Varun! And don’t forget, [they’re hiring](https://miro.com/careers/open-positions/?searchTerm=&selectedTeam=Product&selectedLocation=&currentPage=1). Have a fulfilling and productive week 🙏*

P.S. I’ve got many more product-team deep dives in the works, but if there’s a specific company you’d especially love to learn about, please let me know in the comments 👇

[Leave a comment](https://www.lennysnewsletter.com/p/how-miro-builds-product/comments)

## 📣 Join Lenny’s Talent Collective 📣

If you’re hiring, [join Lenny’s Talent Collective](https://www.lennysjobs.com/talent/welcome) to start getting weekly drops of world-class product and growth people who are passively open to new opportunities. I hand-review every application, and accept less than 10% of candidates who apply.

![Image from How Miro builds product](https://substack-post-media.s3.amazonaws.com/public/images/f8eb7d1d-965c-4b8a-813d-b233fc74197b_1526x1240.png)

If you’re looking for a new gig, apply to join! You’ll get personalized opportunities from hand-selected companies. You can join anonymously, hide yourself from companies, and leave anytime.

[Apply to join](https://www.lennysjobs.com/talent)

### 🔥 Featured job opportunities

1. **Mindbloom:** [Creative Producer](https://www.lennysjobs.com/jobs/389f9fcf-65bb-4852-836e-f3a732203212) (Canada, remote U.S.)
2. **Mindbloom:** [Acquisition Growth PM](https://www.lennysjobs.com/jobs/c74c7805-4b6c-42fa-a989-070e49a48898) (Canada, remote U.S.)
3. **Wingspan:** [Product Marketing Manager](https://www.lennysjobs.com/jobs/02f1d98a-a58e-427b-a46e-9e8b1fd52295) (NY, remote)
4. **Wingspan:** [Senior Software Engineer](https://www.lennysjobs.com/jobs/e42afaf7-f323-441d-8f4c-cf7a252e9ca3) (Remote)
5. **Wingspan:** [Technical Account Manager](https://www.lennysjobs.com/jobs/b8d36434-9885-4d23-80bf-9ac3847e37de) (Remote)

**If you find this newsletter valuable, share it with a friend, and consider subscribing if you haven’t already. Check out [group discounts](https://www.lennysnewsletter.com/subscribe?group=true) and [gift options](https://www.lennysnewsletter.com/subscribe?gift=true).**

Sincerely,

Lenny 👋