惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The Cloudflare Blog
U
Unit 42
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
腾讯CDC
罗磊的独立博客
博客园 - 聂微东
博客园_首页
雷峰网
雷峰网
云风的 BLOG
云风的 BLOG
Jina AI
Jina AI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
D
DataBreaches.Net
The GitHub Blog
The GitHub Blog
人人都是产品经理
人人都是产品经理
Y
Y Combinator Blog
量子位
Microsoft Azure Blog
Microsoft Azure Blog
阮一峰的网络日志
阮一峰的网络日志
小众软件
小众软件
月光博客
月光博客
T
The Exploit Database - CXSecurity.com
Google DeepMind News
Google DeepMind News
H
Help Net Security
O
OpenAI News
Blog — PlanetScale
Blog — PlanetScale
S
Security Affairs
S
Security @ Cisco Blogs
Microsoft Security Blog
Microsoft Security Blog
T
The Blog of Author Tim Ferriss
AI
AI
MongoDB | Blog
MongoDB | Blog
G
Google Developers Blog
MyScale Blog
MyScale Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
D
Docker
Hugging Face - Blog
Hugging Face - Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
S
Schneier on Security
Cloudbric
Cloudbric
H
Heimdal Security Blog
J
Java Code Geeks
N
News and Events Feed by Topic
Hacker News - Newest:
Hacker News - Newest: "LLM"
宝玉的分享
宝玉的分享
有赞技术团队
有赞技术团队
S
SegmentFault 最新的问题
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
爱范儿
爱范儿
I
Intezer
GbyAI
GbyAI

Linear Blog

Teaching an agent to auto-fix bugs - Linear Now Linear writes the code, too - Linear Reviewing code in the agent era - Linear Code review should be fast - Linear Code Intelligence for Linear Agent - Linear How we hire at Linear - Linear Output isn’t design - Linear How we use Linear Agent at Linear Post mortem on Linear security incident on March 24th, 2026 A calmer interface for a product in motion Design is more than code - Linear How our Customer Experience team works in Linear - Linear Continuous planning in Linear - Linear Designing remote work at Linear - Linear Self-driving SaaS: When software runs itself - Linear A Linear spin on Liquid Glass - Linear Best practices for designing Linear Dashboards - Linear Why we committed to a zero-bugs policy - Linear How Commure uses Dashboards to track performance and guide planning - Linear How we built Triage Intelligence - Linear Giving our team liquidity through Linear’s first tender offer - Linear How Cursor integrated with Linear for Agents - Linear Quality Wednesdays: How we trained our team to see what doesn’t work - Linear Our approach to building the Agent Interaction SDK - Linear Inside Mercury’s six-month journey building with AI agents - Linear Building our way: Announcing our Series C - Linear Why is quality so rare? - Linear Design for the AI age Building what customers need, not just what they ask for - Linear The profitable startup - Linear Why and how Scale migrated to Linear - Linear Simplifying support at scale: How Pleo uses Linear Asks - Linear How we built multi-region support for Linear How we redesigned the Linear UI (part Ⅱ) - Linear A design reset (part I) Rethinking the startup MVP: Building a competitive product | Linear Descript's internal guide for using Linear Post mortem on Linear incident from Jan 24th, 2024 | Linear Why and how we do work trials at Linear Using AI to detect similar issues Planning for unplanned work How we run projects at Linear - Linear Linear raises $35M Series B led by Accel - Linear How we think about customer experience at Linear - Linear Scaling the Linear Sync Engine - Linear Welcoming Cristina Cordova to Linear Settings are not a design failure Linear – 2021 Wrapped Fast growing startups are built on Linear Building at the early stage Linear raises $13M in Series A funding from Sequoia Capital Invisible details - Building contextual menus - Linear Practices for Building — Linear is now open for all Startups, Write Changelogs Linear’s Next Chapter: Announcing our $4.2M Seed Round
How we built Project Updates
Andreas Eldh · 2022-08-11 · via Linear Blog

Last week we introduced a new concept to Linear called Project Updates. Project Updates are short status reports that keep everyone in your company informed about the progress and health of your projects.

“Projects” was one of the core themes of our 2022 roadmap planning session and we spent a lot of time discussing what features we should work on to meaningfully improve this part of the Linear experience.

Project Updates wasn’t part of our initial list of things to build. It slowly emerged as a problem space that we should tackle as we were building other things.

Here’s what happened.

As we started working on our 2022 initiatives, we realized that some of our coordination and reporting processes needed upgrading. Linear is still a fairly small company, but even with just 22 employees it felt like we needed a more formal process to keep everyone up-to-date on the progress of all the projects that people were working on.

Our first solution was a setup of different Slack channels:

  • Each project received a dedicated Slack channel
  • Once a week, the project owner would write a short progress update and post it in the respective Slack channel
  • Every update would then be cross-posted to a global #project-updates channel so that everyone outside the project was also notified of the update

It worked. But not well.

The writing process felt very manual and required a lot of back and forth. The reading process was even worse with updates getting lost in an endless stream of Slack messages. Most importantly, the updates were completely siloed from where the actual project work was happening.

Screenshot of a Slack message from Jori that says "Doing project updates in Slack doesn't feel great ... we should try something else"

So we asked other companies how they managed project updates.

Turns out that their solutions weren’t much better.

The exact process differs from company to company, but the first step typically involves a tool to collect updates. Sometimes that tool is a spreadsheet, sometimes it’s a slide deck, sometimes it’s a Notion doc. But in every case the process is manual and requires switching between several different applications.

In a second step, a dedicated person has to collect and format all the updates that have been submitted, and finally send them via email to all relevant stakeholders in the company.

Screenshot of an email from a company that started doing project udpates verbally

The process is tedious. People waste a lot of time. Everyone dreads doing it.

It felt like we could build something better.

On a high level, project updates solve a pretty basic problem. Every company wants to know how their projects are progressing. Is everything still on track? Or is the projected outcome at risk? Nobody wants to be surprised that the project that was supposed to be ready tomorrow is suddenly six months delayed.

A large part of the problem with “traditional” project updates is that the writing process is decoupled from where the rest of the work is happening. Productivity and collaboration are treated as two distinct activities. By moving the writing process into Linear, the whole activity becomes a more fluid experience. There is no need for context and application switching.

In some of our earliest explorations we tried to build data-based project updates by aggregating issues statistics and calculating velocity. But we quickly realized that project progress is not something that can be predicted based on quantitative data alone. It needs qualitative input from the project team.

The best way to answer “How is this project going?” always comes down to a short, plain text update. It is partly a quick summary of the past (“here’s what happened in the last 7 days”) and partly an educated guess about the future (“based on the knowledge I have today, I think this project will finish on time”).

A good project update should be brief and to the point. Almost like a tweet. And it should be easy to consume for a reader who might not be familiar with all of the project details. We felt that a visual representation of the current project status would complement the written update nicely.

Based on this approach, we built a project updates feature that consists of two simple components:

➀ A health indicator that provides a high-level signal of the current state of the project
➁ A rich text description to provide more in-depth information

Project update editor

To get into the habit of posting regularly and on time, we built a reminder feature that notifies project leads when it’s time to write an update. (At Linear, we write project updates every week on Friday.)

While the writing and broadcasting experience is critical, it is just one side of the process. Making sure the right people actually read the updates is equally important.

Similar to the writing process, we felt that we could deliver a more focused and uncluttered reading experience by showing project updates directly in the spatial context that matters most. That’s why project updates in Linear can not only be read directly on each project page, but also as an aggregated update feed on the project roadmap ➂.

Project Updates newsfeed

For those in the organisation working outside of Linear, project updates can automatically be broadcasted to a select Slack channel. This way we can serve everyone in their native medium instead of forcing people to modify the way they work.

Linear is meant to be a tool that streamlines the entire product building process. Its role is to create focus and routine by removing unnecessary barriers. Project updates felt like one of those friction points that we could turn into a more fluid and enjoyable experience.

This release is just a very first version of our take on Project Updates. Think of this blog post as a very long and public project update on Project Updates. Everything is on track, but we have a lot more planned for the future.

Stay tuned.