如何让发布说明发挥作用

294 位读者喜欢这篇文章。
How to make release notes count

Opensource.com

恭喜!您已准备好发布您的软件包的最新版本。现在您需要确保您的发布说明井然有序。当然,您可以只在包装盒上写上“缺陷修复和性能改进”,然后就此作罢,但这并没有真正告诉您的用户任何信息。

发布说明既用于支持也用于营销。它们告诉您当前的用户为什么这个新版本对他们很重要,并向潜在用户展示您的软件。因此,您需要使内容清晰、易懂,最重要的是,相关。编写发布说明没有唯一的方法,所以这是一般建议,而不是法令。

一种流行的趋势是将发布说明变成包含很多玩笑的叙述。如果那是您喜欢的风格,那就去做吧——但请记住,笑话通常是与上下文相关的,而且您认为好笑的东西可能对您的读者来说完全摸不着头脑。而且,当然,您不能忘记包含重要的信息。

入门

也许本文最重要的要点是为将要阅读发布说明的人员编写发布说明。对于面向用户的软件,请关注面向用户的行为,而不是内部实现。例如,说“单击‘取消’按钮会让你的电脑着火”,而不是“thermalEventTrigger 在 cancelThatThing 函数中默认为 True”。

尽量将每个条目限制在一到两句话。重点是突出重点部分,而不是给出详细的解释。如果您有公共问题跟踪器,请包含一个链接(或至少一个问题编号),读者可以在其中找到详细信息(如果他们有兴趣)。

您不必以这种方式布局您的发布说明,但我喜欢以下格式。从版本号和发布日期开始。对于主要版本,您还可以包含几句话来突出主要主题。例如,“此版本侧重于添加电子邮件客户端,因为那是所有软件的最终状态。”

兼容性更改

如果新版本引入了兼容性或默认行为的更改,请明确突出显示这些更改。您的用户会感谢您,提供用户支持的任何人也会感谢您。描述将遇到行为更改的情况、如何处理更改,以及如果用户不对更改采取行动会发生什么情况。对于次要版本,您可能没有任何不兼容的更改,因此您可以忽略此部分。

功能和增强

现在是时候吹嘘您的软件所做的所有酷炫的新功能了,但请记住要关注用户的角度。例如,“该软件现在支持自动检测午餐照片并将其发布到 Instagram。”

已解决的问题

没有软件是完美的,本节是您告诉读者您的团队为使项目变得更好而付出的所有努力。用过去时态写这些说明,因为不良行为已经消失了。如果清楚地知道缺陷是在哪里引入的,请包含该信息。一些项目也在此部分中包含文档中的缺陷。

已知问题

因为没有软件是完美的,所以总会有一些缺陷尚未修复。本节是列出这些问题的地方。您不必坦白一切;重点关注影响功能的缺陷,尤其是自上次发布以来发现的缺陷。用将来时态写这些,当您解决它时,您只需更改动词时态,它就可以移到上一节。

标签
User profile image.
Ben Cotton 是一名训练有素的气象学家,但天气是一个很棒的爱好。Ben 在 Red Hat 担任 Fedora 项目经理。他是《开源项目项目管理》一书的作者。在 Twitter 上 (@FunnelFiasco) 或 FunnelFiasco.com 上找到他。

6 条评论

您能举例说明一些在这方面做得好的开源项目吗?
谢谢

哇,那些真的很好。我喜欢它们的另一点是,功能是分组的,这使得浏览和查找您要查找的内容更加容易。

回复 by Derek

感谢您的评论。我希望您的用户喜欢新格式。

回复 by Lenz Grimmer (not verified)

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.