最新资讯 New
- 2019-09-15
- 莱芜微信小程序开发需要认真思考几个必要问题:
- 2019-09-15
- 泰安APP软件开发公司如何开发更高效的移动应用?
- 2019-09-14
- 莱芜APP软件开发公司发展的风口,你知道几个?
- 2019-09-14
- 社交APP软件开发会有怎样的特点
- 2019-09-12
- 泰安APP开发之用户行为分析的三个方法
规范软件开发文档的选取和制定也需要一定的技巧
文章作者:佚名 时间:2016年03月07日
相信所有的软件公司都有各种类型的开发要求和编码规范性软件开发文档,这些软件开发文档主要针对开发过程中的各种工作行为做一个规约性的要求,其作用也就不言而喻。对于软件开发过程中几乎所有的团队都在使用这些规范,有编码规范,开发环境设定软件开发文档,还有各种工作约定的规范软件开发文档,但是其效果可能有天壤之别。作为莱芜软件开发项目经理,那么在软件开发项目启动之前,这些规范软件开发文档的选取和制定也需要一定的技巧。
当我们在制定这些开发规约的时候,首先注意需要注意的是这些开发规范的尺度,也就是说所要制定的的开发规范需要详细到哪种程度,是否是面面俱到,和法律文书一样周全严禁;还是说蜻蜓点水,点到而止。甚至有不少公司从网络直接下载下别人现成的开发规范,拿来己用,那么我们在制定这种软件开发文档的时候需要注意的问题有那些呢?
公司已经确认软件开发项目可以进行,从现在到软件开发项目的实际开始还有一段时间,人员的招聘目前HR还在想方设法去完成,但是对于软件开发项目组内部来说,这段时间需要我们做的事情也是非常繁琐和重要,首先需要考虑到人员进来之后的再次培训工作,虽然公司已经对进来的人员有一个针对公司制度和文化的培训,但是还缺乏一些工作性质的培训,特别是这个软件开发项目的人员既有新人、外软件开发项目组的、外驻人员,如此的团队有必要在软件开发项目开始前进行一些列的培训,所以培训材料的准备也是计划中的一部分,还有开发中的开发规范和工作准则等等,这些都是前期软件开发文档性的东西,一起虽然都由,但是还是需要安排人员整理。
开发规范的主要作用就是说统一整个团队的风格,尽量保证开发出来代码的质量。理想情况下,整个团队所有人写出来的代码就像出自一人之手,但是可能性很小,在整个团队中,如果希望做到所有的风格一致,那么我们可能做出来的开发规范可能就需要做到想法律文书一样,厚厚一本。 对于软件开发项目开发过程中选择开发规范的时候,其可选择性和考虑的问题也比较多,那么当我们在尝试指定这些规约性的时候,其内容的覆盖程度不能作为主要的考虑点,我们更多需要考虑这些软件开发文档的学习成本和实用性。如果说所有的问题都考虑到了,细节性问题,突发性问题等等,那么规范内的条款也就会对应增加,那么对于团队的成员在学习这些规范的时候,其学习的周期就会比较长,而且由于其中规定的内容比较多,学习之后的遗忘量也就比较大,很难让他们做到完全记住,并且能够贯彻使用。由于学习周期比较长,那么学习成本也就非常高,之后的遗忘,那么规范的实用性也就较差。
有时候我们在做事情的时候,往往容易为了百分之五的问题,而投入了百分之九十的精力,而且当这百分之五是属于偶然性的问题的时候,那么这种投入就更没有价值。如果我们希望追求完美,那么在这种软件开发项目开发过程中并不适用,所以不论指定开发规范也好,还是制定工作要求也好,只要能够被彻底、坚持执行的规范才算是有意义,否则都是一纸空文,其作用也不过是为了事后应付差事罢了。
莱芜软件开发项目经理在指定这些规范,实用性、学习周期、可执行度都需要考虑一番,所以不论是从网上下载的也好,还是自己从头制定也好,能把这些问题都考虑到了,做出一个权衡之后选择适合自己团队的规范性软件开发文档,一切一切只要够用就好,切莫追求完美主义。
当我们在制定这些开发规约的时候,首先注意需要注意的是这些开发规范的尺度,也就是说所要制定的的开发规范需要详细到哪种程度,是否是面面俱到,和法律文书一样周全严禁;还是说蜻蜓点水,点到而止。甚至有不少公司从网络直接下载下别人现成的开发规范,拿来己用,那么我们在制定这种软件开发文档的时候需要注意的问题有那些呢?
公司已经确认软件开发项目可以进行,从现在到软件开发项目的实际开始还有一段时间,人员的招聘目前HR还在想方设法去完成,但是对于软件开发项目组内部来说,这段时间需要我们做的事情也是非常繁琐和重要,首先需要考虑到人员进来之后的再次培训工作,虽然公司已经对进来的人员有一个针对公司制度和文化的培训,但是还缺乏一些工作性质的培训,特别是这个软件开发项目的人员既有新人、外软件开发项目组的、外驻人员,如此的团队有必要在软件开发项目开始前进行一些列的培训,所以培训材料的准备也是计划中的一部分,还有开发中的开发规范和工作准则等等,这些都是前期软件开发文档性的东西,一起虽然都由,但是还是需要安排人员整理。
开发规范的主要作用就是说统一整个团队的风格,尽量保证开发出来代码的质量。理想情况下,整个团队所有人写出来的代码就像出自一人之手,但是可能性很小,在整个团队中,如果希望做到所有的风格一致,那么我们可能做出来的开发规范可能就需要做到想法律文书一样,厚厚一本。 对于软件开发项目开发过程中选择开发规范的时候,其可选择性和考虑的问题也比较多,那么当我们在尝试指定这些规约性的时候,其内容的覆盖程度不能作为主要的考虑点,我们更多需要考虑这些软件开发文档的学习成本和实用性。如果说所有的问题都考虑到了,细节性问题,突发性问题等等,那么规范内的条款也就会对应增加,那么对于团队的成员在学习这些规范的时候,其学习的周期就会比较长,而且由于其中规定的内容比较多,学习之后的遗忘量也就比较大,很难让他们做到完全记住,并且能够贯彻使用。由于学习周期比较长,那么学习成本也就非常高,之后的遗忘,那么规范的实用性也就较差。
有时候我们在做事情的时候,往往容易为了百分之五的问题,而投入了百分之九十的精力,而且当这百分之五是属于偶然性的问题的时候,那么这种投入就更没有价值。如果我们希望追求完美,那么在这种软件开发项目开发过程中并不适用,所以不论指定开发规范也好,还是制定工作要求也好,只要能够被彻底、坚持执行的规范才算是有意义,否则都是一纸空文,其作用也不过是为了事后应付差事罢了。
莱芜软件开发项目经理在指定这些规范,实用性、学习周期、可执行度都需要考虑一番,所以不论是从网上下载的也好,还是自己从头制定也好,能把这些问题都考虑到了,做出一个权衡之后选择适合自己团队的规范性软件开发文档,一切一切只要够用就好,切莫追求完美主义。
想要了解更多详情欢迎来电咨询18678812288,或登陆网址www.sdxinnongcun.com。联系人:王经理。