[原创] 如何让研发管理工作更加简单高效? ( 三)
对于前3个问题,看得出这位老兄经过一段困难期后总算勉强度过去了,能够挺过去很大程度上是得到了老板的强力支持。对于如何让研发工作的管理更加简单高效的这个问题,个人认为不是方法太少而是方法太多,唯一需要的是需要仔细评估哪些方法适合引入团队,引入的方法如何才能够被长期坚持并得到持续改善。笔者个人看法是中小企业在研发管理方面可以注重下面三个方面:1:研发文件体系的建立。
这个包括文档管理和代码管理。文档很好理解,但是要注意,这里的文档不仅仅包括诸如用户使用手册,产品白皮书等容易看到的正式文档,也包括所有的过程文档,例如设计文档,技术文档,竞争对手资料,产品测试文档等等。注意这里的文档一定是所有而不是部分,将公司所有文档存放到一个统一的文件体系下永远都是必要的。代码管理其实并不仅仅是指软件人员编写的代码,硬件人员的PCB,原理图,CPLD,测试人员写的测试用例脚本,对外发布的版本等文件都是代码管理的范畴。可以说,无论是何种性质的研发团队,研发文件体系的建立都是必须的,否则隐患太大。
2:过程信息化体系的建立。
过程信息化体系的建立,尽管不是必须但却很有必要。研发工作是包含了各种各样的复杂活动,相对于其它类型而言,研发工作者对信息的依赖更加大些。在授权管理下研发相关的各项信息的最大化共享对促进研发工作高效开展非常重要。借助于信息化系统,通过提供统一的工作入口,完全一致的工作方式,最大化的知识共享与沉淀等来高效的提升研发效率显得尤为必要。如果贵公司正好有研发过程信息化方面的需要,不妨评估一下集成式研发管理协作平台,如TOPO研发管理系统。
3:开发自动化体系的建立。
相对于过程信息化而言,开发自动化体系的建立容易被忽视。其实,随着计算机技术的不断发展,在开发自动化支持方面已经有了不少成熟的解决方案。对软件开发而言,最典型的莫过于自动构建与持续集成,其它还包括代码自动走查,自动测试工具等。对硬件而言,也有不少自动测试手段,研发在生产加工的自动化支持方面同样有不少工作可做。其实,这里之所以提出自动化体系的建立,是指研发团队应该不停审视所有的研发过程,尽量将能够自动化的过程自动化。如果能够通过一个系统或计算机自动完成,就不要用人工的方法来完成这个工作。尽管很多研发过程自动化的建立相对而言比较耗费时间,但是为企业研发团队带来的效率的提升却往往非常明显。当然,自动化体系的建立是一个长期而艰苦的过程,但是真正优秀的公司的研发核心竞争力也往往会体现在这个方面。 ""
页:
[1]