把开发工作与测试工作分开后的优点缺点简单总结如下:
1:增加了2个人的成本,项目的总成本增加了很多,但是为了遵守合同、按时交付软件项目已经超出了是否费用超支的说法了,不能在乎这2个人的成本了。
2:开发人员可以相对安心继续开发未完成的核心业务功能,不影响整个项目的进度。
3:前期已经开发好的程序代码,可以进行错误测试,可以列出所有的错误后,我们心里有底,到底有哪些错误还没修改完,开发人员也有个荣誉感在里面,会及时修正错误。
4:测试人员的测试效率会比开发人员高很多,因为没几个人能测试出自己的错误,特别是开发人员很难测试出自己的错误,能做出0Bug程序的开发人员都是顶尖的开发人员,在我眼里都是特牛的开发人员。
5:让这2名测试人员,把所有项目源码里的程序注释、编码规范,都检查一遍,利于后期的项目的维护改进。
就这样折腾了2周不到,项目有了明显的改观,项目成员人心稳定了,各自分工明确了,每天也有了明显的进展,大家对项目的胜利的信心更足了。扭转一个项目的局面的确需要很强的心力,特别是工期相对短、项目的工作量也大、业务也有一定的复杂性时,更需要强有力的项目领导指挥能力。
由于整个项目的开发是基于通用权限管理系统的,所以避免了项目彻底失败的可能性,整个项目的基础是完善稳定的,所有的管理工作都可以围绕在业务开发上,可以减少很多在基础性的开发上的时间的耗费,从头到尾都不会失去对整个项目的绝对控制能力。
将权限管理、工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情。
推荐阅读:
更多内容进入: