活文档:与代码共同演进
上QQ阅读APP看书,第一时间看更新

第 1 章 重新思考文档

忘了文档吧。将你的注意力放在软件开发速度上。你想更快地交付软件,这不仅是指当下能快速交付,还指能长期持续地快速交付;也不仅是指你能快速交付,还指整个团队或公司都能快速交付。

更快地开发软件需要更高效的编程语言和框架、更好的工具和更高水平的技能。但行业在这些方面取得的进展越多,我们就越需要关注其他瓶颈。

开发软件不仅需要使用技术,还需要基于知识做出大量决策。当知识储备不足时,你必须学习经验并与他人合作来获取新的知识。这个过程需要时间,同时也意味着这种知识昂贵且富有价值。快速交付其实就是能在需要新知识时更快速地学习,或者能在已有的知识储备中快速找出有价值的知识。下面,我们用一个小故事来说明这一点。