研发的文档也应该按团队的细化程度分成多个层次。
-
作坊阶段:最主要的是程序,一个人或两个人维护。文档及少;
-
3-5人小团队:实施流程控制管理,但由于人员分工不细,文档齐全,内容粗略;
-
5人以上团队:人员分层详细,工作细化,配合强力配合。文档齐全,内容详细。
若项目变大或团队变大,开发人员从单打独斗到团队合作,那文档这一关将会比较难过。因为他们已经习惯了随着自己的思路天马行空、无拘无束,一旦要写文档,或是要按文档来执行,就会认为严重影响了工作效率与进度。这种感觉是由于没有认识到文档在项目乃至在成果积淀上的作用。参与或负责过迭代型或螺旋型项目的人就会更深切地体会到文档的作用,会更加支持文档管理。
文档主要有以下作用
-
指导、辅助项目,提高研发质量;
-
交流沟通,提高研发效率;
-
项目及公司软积淀。
除了文档,还有一些其它的工具辅助研发。
-
版本管理工具, SVN或 CVS;
-
BUG管理系统,如有必要,可以使用;
-
一些大的公司直接用开发工具替代文档;
-
文档里面最好有类似故障排查文档,将使与客户或售后沟通更容易;
不管是文档或是工具,都要根据研发团队的实际情况,如果滥用或是应付,那会比较累。