2021-26: 设计文档的实践
💡
原文中文,约1100字,阅读约需3分钟。
📝
内容提要
本文讨论了go-storage项目设计文档的写作实践,经历了从自娱自乐到缺乏反馈的低谷,最终建立了规范的讨论和提案流程。团队通过提案(GSP)和问题跟踪,逐步形成了有效的文档体系。
🎯
关键要点
- 讨论go-storage项目设计文档的写作实践。
- go-storage的设计文档经历了三个阶段:自娱自乐、自暴自弃、像模像样。
- 自娱自乐阶段:设计文档主要是为个人理清思路,避免过早陷入实现细节。
- 自暴自弃阶段:缺乏反馈导致写文档的热情下降,认为写文档是浪费时间。
- 像模像样阶段:团队建立了基于提案的讨论和推进实现的体系。
- 提出想法后,写RFC(GSP),并使用PR编号避免冲突。
- RFC被批准后,创建跟踪问题以跟踪实现进度。
- RFCs从独立的specs repo拆分到各个项目内部,由项目维护者进行审核。
❓
延伸问答
go-storage项目的设计文档经历了哪些阶段?
go-storage项目的设计文档经历了自娱自乐、自暴自弃和像模像样三个阶段。
在自娱自乐阶段,设计文档的主要目的是什么?
在自娱自乐阶段,设计文档主要是为个人理清思路,避免过早陷入实现细节。
自暴自弃阶段对设计文档的影响是什么?
自暴自弃阶段导致缺乏反馈,写文档的热情下降,认为写文档是浪费时间,造成了混乱。
团队是如何建立有效的设计文档讨论体系的?
团队通过提案(GSP)和问题跟踪,建立了基于提案的讨论和推进实现的体系。
RFC(GSP)在设计文档中起到什么作用?
RFC(GSP)用于提出想法并在得到反馈后进行详细设计,帮助团队推进实现。
如何跟踪RFC的实现进度?
在RFC被批准后,会创建跟踪问题以跟踪实现进度。
🏷️
标签
➡️