软件工程写作:工程领导者如何提升书面沟通能力

我们都知道,工程领导者的大部分工作并不是写代码,而是写作。

邮件、项目周报、技术方案、设计文档、决策记录、产品愿景……这些文字构成了工程管理、项目协作和团队沟通的重要基础。

然而,我们很少认真讨论另一个问题:

我们写下的内容,真的值得别人花时间阅读吗?

在互联网上写作,天然存在一套反馈机制。

软件工程写作:工程领导者如何提升书面沟通能力

如果文章质量不高,就很难获得阅读量和互动。为了让下一篇文章表现得更好,作者会主动调整结构、内容和表达方式。

但在职场中,随着职位和资历不断提升,这套反馈机制反而会逐渐消失。

你的同事和下属有义务阅读你的邮件、方案和会议记录。于是,你很容易把“有人阅读”误认为“自己写得不错”。

事实上,很少有人会直接对你说:

“我把你的提案读了三遍,才弄明白你想表达什么。”

或者:

“那份会议记录吗?我根本没看,直接标记为已读了。”

写作质量会直接影响团队状态和产品执行。

如果团队成员不清楚团队的愿景、使命以及未来的发展方向,本质上就是沟通出了问题。

因此,我们应该像打造产品一样对待写给同事的文字:始终把用户,也就是读者,放在首位,努力为他们提供清晰、顺畅的阅读体验。

职场写作之前,先回答三个问题

在开始撰写邮件、状态更新、提案,或者任何超过几句话的内容之前,先问自己三个问题:

  • 你在为谁写?
  • 你希望他们读完之后做什么?
  • 当他们忘记大部分内容后,你最希望他们记住哪一点?

当然,你投入的精力应该与内容的重要程度相匹配。

一份每周例会总结和一份描述未来三年产品愿景的文件,不需要接受同等程度的推敲。

但无论当前的写作任务看起来多么简单,这三个问题都值得你至少花一分钟思考。

一封看似完整,却没有多少价值的项目周报

假设你正在阅读另一个团队发来的每周项目更新,内容如下。

Foo 团队最新进展

2021 年 4 月 12 日

本周:

  • Cameron 对 Foo 后端进行了一些链路追踪,记录见链接。
  • Taylor 和 Jamie 完成了新版移动端界面的用户访谈。
  • Taylor 正在着手开发新的移动端界面。

下周:

  • Cameron 将根据追踪结果继续优化延迟,并与 Jess 沟通。
  • Jamie 下周休假。
  • Taylor 将继续开发 Foo 的新版移动端界面。
  • Taylor 将帮助新成员 Jackie 熟悉团队工作。

看完之后,你可能会产生几个问题:

为什么要做 Foo 项目?

如果我不是 Foo 团队成员,这封邮件与我有什么关系?

我读完之后需要采取什么行动?

如果 Taylor 和 Jamie 这周一直在一起工作,Taylor 难道还不知道 Jamie 下周要休假吗?

这种周报通常是这样产生的:

团队成员被要求填写各自完成的工作,作为向经理汇报的材料。

大家都很忙,而且经理本来就了解项目背景,所以每个人只写下简短的任务记录。

同样忙碌的经理为了履行“向组织同步项目进度”的职责,又把这些内部记录原样整理成邮件,发送给整个组织。

换句话说,内容最初只是写给团队内部看的,后来受众扩大到了整个组织,但写法并没有随之改变。

如何写出真正有价值的项目更新

下面是同一项目的另一种更新方式。

Speedy Foo 项目最新进展

2021 年 4 月 12 日

我们正在做什么?

我们团队 2021 年的目标是提高用户留存率。

用户研究显示,Foo 是很多用户进入产品后首先使用的功能,因此,我们希望让 Foo 的操作更快、更简单。

第二季度,我们将重点推进两项工作:

  1. 缩短移动应用中 Foo 的加载时间;
  2. 重新设计移动端界面,让用户更容易完成常见任务。

我们需要哪些帮助?

服务端团队:

Jess 正在审核 Cameron 撰写的 API 调用整合方案。

如果你熟悉方案中尚未解决的问题,欢迎提供反馈。请联系 Jess 了解最新进展。

移动端团队:

Taylor 预计将在下周提交第一批代码变更,开始开发新版移动端界面,相关设计方案见链接。

我们正在与移动端团队负责人协调,希望指定一位联系人,帮助 Taylor 解决当前遇到的技术阻碍。

如果你可以提供支持,请与相关负责人联系。

组织内其他成员可以从中了解什么?

Cameron 发现,Foo 后端服务中存在一些重复的 API 调用,并已经完成了一份分析报告。

如果你也想检查产品其他部分是否存在类似问题,可以参考这份报告。

Taylor 和 Jamie 已经完成了一轮用户访谈,访谈记录见链接。

其中一个令人意外的发现是:用户最关心的是能否通过 Foo 完成 Bar,而不是我们原先认为的 Baz 问题。

这封更新邮件在几个方面更加有效:

  • 它提醒读者,团队为什么要做这项工作;
  • 它清楚地说明了每个部分包含什么信息;
  • 它明确告诉相关读者需要采取哪些行动;
  • 它没有假设所有人都会从头读到尾,而是优先呈现重要信息;
  • 它删除了与当前受众无关的内部细节。

对于需要持续同步项目进展的团队,也可以借助 Worktile 等项目协作工具,将目标、任务、负责人、风险和后续行动集中呈现,再基于这些信息生成面向不同受众的项目更新。这样既能减少重复整理,也能避免把团队内部的任务流水账直接转发给整个组织。

如果经理需要掌握每位成员的日常进展,内部团队记录当然很有价值。

但没有必要仅仅因为“每周必须发送更新”,就用无关信息填满其他团队的邮箱。

其他团队通常并不关心你每天具体做了什么。

他们真正关心的是:

  • 你的团队正在解决什么问题;
  • 他们能从你的工作中学到什么;
  • 你的工作是否会影响他们;
  • 你是否需要他们采取行动。

提供读者真正需要的信息,帮助他们快速理解,然后删掉其余内容。

如何编辑重要的技术文档

如果你写的只是简单的每周记录,没有必要花几个小时逐字打磨。

你还有更重要的事情要做。

但对于真正重要的内容,例如设计文档、新项目提案、产品发布公告,以及任何让你绞尽脑汁的文件,认真编辑能够显著提升最终质量。

为了培养编辑意识,可以重新阅读自己的文档。

我发现,大声朗读尤其有效。

在阅读每个部分时,可以问自己以下问题:

  • 读者是否具备足够的背景信息,能够理解我的意思?
  • 这一部分是否写得太长,导致读者失去注意力?
  • 如果我是读者,我会如何处理这些信息?
  • 这部分内容是在强化核心观点,还是在分散读者的注意力?

你应该像对待产品用户一样对待读者。

假设他们很忙,没有足够动力阅读你的文档,并且随时可能关闭页面。

职场写作的一个常见风险是,作者过于关注自己想表达的细节,却忽视了哪些内容会让读者感到困惑。

你需要在两个极端之间寻找平衡:

一端是堆积大量文字和细节,让读者难以抓住重点;

另一端是提供的信息太少,让读者无法理解背景和结论。

好的技术写作既不是越短越好,也不是越详细越好,而是提供恰到好处的信息,帮助读者理解问题。

对于需要长期维护和反复引用的技术内容,可以通过 PingCode Wiki 等知识库统一沉淀设计文档、技术方案、架构决策和复盘记录,并与具体需求、项目及研发过程建立关联。这样不仅便于读者理解当前文档,也能帮助后来者追溯背景、决策依据和后续变化。

请别人验证你的核心观点

如果你不确定自己的观点是否表达清楚,可以请一位值得信赖的同事阅读文档。

不要只问:

“你觉得写得怎么样?”

可以直接问:

“你读完之后,认为这份文件最重要的结论是什么?”

如果对方总结出的结论与你希望表达的内容不同,说明你的想法还没有被清晰地传达出来,需要继续调整。

这种反馈非常有价值。

作者往往因为太熟悉背景,而看不到文档中缺失的逻辑和信息。

第一次阅读的人,反而更容易发现真正让人困惑的地方。

想象你要把技术文档发给 CEO

当你已经没有多少精力继续修改时,可以再问自己最后一个问题:

如果你现在要把这份文档的链接发给 CEO 或 CTO,你会用一句什么话介绍它?

即使已经修改过很多次,你很可能仍会意识到,有些内容可以表达得更加直接。

当面对高层管理者时,人们会本能地担心浪费对方的时间,因此会迅速抓住重点,明确说明:

  • 这份文档在讨论什么;
  • 为什么值得阅读;
  • 对方应该关注什么;
  • 是否需要作出决定或采取行动。

把这种本能运用到所有职场写作中,其他读者同样会受益。

不要等到给高层发送消息时,才开始尊重读者的时间。

软件工程写作要始终把读者放在首位

说到底,在职场中写得不好,通常不会立刻带来严重后果。

你不会仅仅因为邮件写得难懂而被解雇。

即使写作水平一般,只要你在其他方面足够出色,项目仍然可能取得成功。

但如果你能够进行清晰、流畅、有效的书面沟通,团队和项目成功的概率会显著提高。

写作是工程领导者最重要的工具之一。

它能够帮助你:

  • 凝聚不同背景的人;
  • 推动大家朝共同目标前进;
  • 让团队理解愿景和方向;
  • 说服他人关注你所关注的问题;
  • 协调跨团队工作;
  • 建立一支健康、高效的工程团队。

不要只关注自己想表达什么。

始终思考读者希望获得什么、需要理解什么,以及读完之后应该做什么。

当你真正把读者放在首位时,文字就不再只是信息的载体,而会成为工程领导者发挥领导力的重要方式。

文章包含AI辅助创作,作者:guo,如若转载,请注明出处:https://docs.pingcode.com/baike/5250236

(0)
guoguo
免费注册
电话联系

4008001024

微信咨询
微信咨询
返回顶部