有过项目管理经验的人都知道,在从事中大型项目开发过程中,文档的重要性还是很高的,特别是软件业务需求文档,系统设计文档,这二大文档决定了软件开发的终极目标和系统的验收参考标准。

  当然软件项目的整个过程并不是仅是这二个文档,软件过程的每一个环节都有文档产出 ,这些文档将成为保障软件过程执行的目标和质量的保证。包括国标,ISO,CMM,CMMI等一系列的标准都将成为软件过程执行的保障,将大大提高软件的成熟度和提高软件的质量降低软件项目的风险。

 我将重点说的是软件标准化的重要性,暂且以业务需求文档和系统设计文档为例,因为这二个文档在软件过程中都是比较偏向于设计层面的文档,在过程中占有比较前的位置。不管是ISO,CMM,CMMI还是其它的标准或都公司的内部标准,总之文档是一定需要标准化的,标准化的理由有几个。

一、标准化的文档有利于阅读

我们知道软件需求分析的过程是一个提炼的过程,把用户的需求细节进行总结归类,提炼成业务需求文档,一个中大型的项目,做需求分要的人可能会有好几个,每个专业域领的人不一样,文字表达能力和风格也会不一样,所以导致一个不好的结果就是每个人的书面风格都很不一样,当你看二个不同人的业务需求文档时就头大了,你要一个一个人去适应。偶现在的项目有多个人在业务需求,但二个人的风格完全又不一样,一个像记流水状一样,把口头的语言表达直接转换成了文稿,当你去看业务需求文档时需要去适应这种口头表达的方式,还要花时间去理解和汇总才有可能理解整个文档的意思,最后才能懂的业务真正的需求是什么。有的写的很散,东一句西一句,没有总体概述,有些重要的业务信息分散记录,让人看不到全局,当系统分析人员去看业务需求文档时没有全局观导致有些重要的业务规则丢掉。

二、标准化的文档有利于沟通,信息的传递

标准化的格式文档有利于信息的传递,需然不同人的理解能理不一样,但对于标准化的文档阅读上来说80%的信息是有供识的,