软件研发效能提升之美
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.3.2 敏捷开发应当抛弃文档

敏捷宣言中提到,工作的软件高于详尽的文档,但并不提倡完全地无文档化。我们需要认识到,文档只是人类传递信息的一种手段,前面(2.3节)我们曾提到信息熵的概念,文档传递的信息熵一般比语音沟通更高,因此文字是一种非常好的信息传输介质。但同时,文档作为一种持久化的媒体,需要进行同步和维护,这些隐性的代价也是需要重视的。

在敏捷项目管理中,提倡撰写必要的文档,不拘泥于格式,而是以提供清晰、易读的信息为目标。让文档成为沟通协作的有力补充,避免为写文档而写文档,这才是对“工作的软件高于详尽的文档”这句话的正确理解。