造成这一现象的原因是每个模块相对比较简单,但是为了测试一个模块需要建立一些测试环境。例如,为了测试一个函数是否正确,应该用一些测试数据去调用该函数,需要编写一些测试数据。但很多开发人员嫌麻烦,觉得反正其他模块也很快出来了,直接用真正的数据来运行几次就行了。
针对以上问题,我认为在开发过程中必须处理好四个关键问题,严格把关,可以大大提高软件的质量。
这四个关键问题为:人员、规范、测试、时间控制。
一、合理配置人员
首先软件开发是一项长期艰苦的工作,所以一个团结、协作的团体才能在规定的时间内完成一个质量上乘的软件项目。团队中的每个人必须积极融入到整个集体中,不能互相推诿,更不能互相埋怨和指责,正确的态度是大家在充分信任的基础上团结协作,互相帮助,主动承担任务,利用集体的智慧获得成功。整个团队就是一部机器,只有每一个齿轮都能正常运作,才能生产出优质的产品。
合理配备人员是成功完成软件开发项目的切实保证。所谓合理配备人员应包括按不同阶段适时运用人员,恰当掌握用人标准。一般来说,软件项目不同阶段、不同层次技术人员的参与情况是不一样的。如人员配置不当,很容易造成人力资源的浪费,并延误工期。特别是采用恒定人员配备方案时,在项目的开始和最后都会出现人力过剩,而在中期又会出现人力不足的情况。
为开发人员创造出一个人尽其才的环境也是项目成功的重要环节,让他们能得心应手的施展自己的才华,特别在工作安排上要煞费苦心,针对每个人不同的特长,根据项目的具体环境和条件来合理安排人员在恰当的岗位上。
项目负责人是一个团队的核心,其综合素质直接影响项目的成败。合格的项目负责人具有高超的领导才能和强烈的科技意识和较强的业务处理能力;具有敏锐的洞察力,能瞄准目标,实事求是,精心组织,坚决果断,灵活应变,享有信誉;善于制定计划,解决问题,沟通信息;具有良好的市场意识和交际能力。当然同时满足这些条件比较困难,但是他应该具有实现这些素质的条件,并注重经验的积累、素质的提高、能力的培养。并能从以下几方面严格要求和培养自己:
以身作则:只有身先士卒,各方面以身作则,才能得到广大开发人员的认可和信任,才能树立较高的威信。
果断抉择:负责人的重要任务是决策,特别是有多种选择的情况下,一个正确的选择往往事半功倍。
善于交际:他必须积极对外联络,充分利用外部资源,例如其他部门做过类似项目者,可以向他们取经甚至直接获得源码。这对一个项目争取时间,避免重复工作很重要。
善于协调:协调几个人的工作比自己完成一段编码更重要。由于协调不力,将影响开发。所以项目负责人除完成自己的编程任务外,必须随时监控各开发人员的工作,包括内容是否与要求发生偏差,进度是否滞后等等。
文章来源于领测软件测试网 https://www.ltesting.net/