由于天翔拒绝使用智祥软件公司的中间件工具,智祥软件公司的丁勇受到很大的震动,从曲蕾蕾的汇报已经知道了公司花费大量的财力物力开发的工具达不到要求,不能支持世纪新天公司的软件运行,迎头给丁勇浇了一盆冷水,从头到脚冰凉透底。这到底是为什么,难道我们开发的工具已经已经过时了吗,这件事一定要搞清楚。是不是董瑞兴和肖自德有什么事情瞒着自己。
董瑞兴和肖自德坐在董瑞兴的办公室里正就世纪新天公司拒绝使用他们俩负责开发的中间件工具,商议对策了。董瑞兴说:“我们一定要采取主动,不能让丁勇先从世纪新天公司得到不使用我们开发的工具的原因。如果丁勇知道了,会对我们不利的。”
肖自德有些担忧的说:“可是,这件事早晚都得被丁总知道的,我们就是隐瞒,也只能隐瞒一时。”
董瑞兴笑着说:“肖经理,你不要杞人忧天了,我们就把责任全都推给世纪新天公司方面,况且研发中心的人都是你信得过的人,丁总不会知道工具有什么问题的。”
肖自德想想说:“也是,在研发中心,没有问题的,可是还有其他部门呢。我们不能保证把工具存在的问题不被传出去的。”
董瑞兴不以为然的说:“放心吧,不会有事的,丁总问起这件事,我们就把责任推给世纪新天公司。再说丁总也不会把我们怎么样,离了我们,哪些工具就不能正常使用,受损的是公司。”
肖自德也是以为这样较好,心里开始怨恨天翔不使用他们的工具。
董瑞兴、肖自德一直隐瞒着他们负责开发的工具存在的问题,实际这些问题都是董瑞兴、肖自德故意留下的缺陷,就是为了牢牢掌握公司的核心技术,进而绑架公司。
天翔带着高辉和赵刚经过两个多月夜以继日的连续奋战,世纪新天项目的业务需求说明书终于完成了。
业务需求说明书经过与公司各部门再次进行了讨论,经过多次交锋,得到各部门的认可。虽然得到部分涉及利益的销售部、采购部等部门的抵制,甚至要求修改设计,能够维护、照顾到部门既得利益。
天翔还是巧妙的迂回坚持原设计方案,让这些人从表面上得到一丝利益。他们也知道这是大势所趋,无法更改的,另外加上苏桐强势压力,孔俊也是见风使舵的主,减弱对他们的支持,只好无奈的接受天翔的设计方案。
最后,业务需求说明书呈交给董事长苏鹏、总裁苏桐,几个副总裁,苏鹏、苏桐又提出自己的建议、要求,其他的副总裁也根据自己的管理职责提出要求。
天翔把公司高层领导提出的要求的功能设计出来,整个业务需求说明书完成了。
系统业务功能设计最终得到董事长苏鹏、总裁苏桐、几个副总裁的正式确认。
项目就可以进入编程阶段了,开始按班就绪开发管理软件了。
智祥软件公司的开发人员都到齐了,天翔把一些不需要chaoyeer平台开发的功能,一些辅助功能的程序,这些程序难度不大,不需要chaoyeer的支持,但是开发量非常大,是劳动密集型工作,交给他们开发。主要的,大部分功能天翔使用“chaoyeer”平台开发,天翔没有让智祥开发人员参与。让他们开发重要的功能,他们的能力达不到要求,反而会耽误事。天翔也看出来了,智祥软件公司派过来的开发人员整体技术水平不高,只有高辉、赵刚水平高些,其他都是新人,最多只有两年经验的。天翔猜测可能是智祥软件公司内部管理有些问题。这些都是天翔无法把握的,也没有过多计较,反正他们负责开发的程序,技术难度不高,难度大的功能都是自己解决。天翔把程序开发规范发给每个开发人员。为了保密起见,天翔只把他们负责开发的功能设计说明发给他们。
由于智祥软件公司派来的程序员经验不足,天翔只好对他们进行培训,希望他们能尽快达到项目开发的要求,能够按照自己的要求编写程序。天翔用了一个星期的时间对新来的开发人员、测试人员进行培训。每天早上上班之后都将开发人员、测试人员召集起来,详细给他们讲解了项目的系统架构采用目前通用的三层架构:数据模型、控制器、视图。设计了类之间,组件之间,功能之间的标准接口等等。强调开发的时候,有问题必须提出来,确定后在进行编码,不能自己认为想当然的。
曲蕾蕾得到丁勇的授权,负责管理外派到世纪新天公司的开发人员。曲蕾蕾为了配合天翔,对派到世纪新天集团开发人员,重点强调公司对这个项目的重视,遵守公司的管理制度,任何人必须服从天翔的管理,如有拒绝服从者,直接回公司到人事部去报到。大家都明白,这就意味着开除。来之前,丁总也专门召集大家开过会了。
很多新人能参与开发如此大的项目,知道这种机会不是很多,都很珍惜的,非常兴奋。
智祥软件公司的技术总监董瑞兴、研发中心经理肖自德本对天翔拒绝使用他们的工具,非常不满,怀恨在心,认为天翔是有意与他们作对。为了泄愤,肖自德故意为世纪新天公司派一些新手,难为天翔。结果却是出乎他的意料,新人的特点就是比较容易管理,对命令的服从性较强。
大部分新人都抱着同一个目的,能够参加大型项目的开发,是一个非常好的学习机会。大家非常愿意配合天翔的工作,在公司工作,每天都被管的死死的,又累又紧张。最起码在世纪新天公司工作,比较轻松,又能学到东西,还能得到一份丰盛的免费午餐,何乐不为呢。
智祥软件公司开发人员和测试人员随着与天翔一起工作时间增加,天翔没有职场上当官的陋习,有什么事情都是和大家一起商议,当然最后还是天翔做决定。大家也得到了尊重,都很高兴。没有职场上的上下级之分,大家也没有了生疏,都被天翔的能力、人格魅力征服了,更愿全力以赴的配合天翔的工作。
项目的测试人员来了四人,其中一个还是测试部经理罗晓静,这次为保证项目顺利完成,丁勇连测试部经理都给派过来了。
罗晓静是江西女孩,长是典型的南方女孩,娇小秀气,有北方女孩的性格,干练、果断,能力非常强。
天翔安排测试人员的工作时,重点强调一条规则,要他们测试发现问题就立刻让负责编程序的开发人员必须停下手头工作,立刻修改,不得拖延,修改完成,再进行测试,保证发现问题就要及时修改。
罗晓静心里疑惑不解,有些为难的说:“这样做能行吗,我们都是把开发人员提交的程序进行测试,把测试出来的问题,放到测试管理器上,标注好说明,开发人员在进行修改,完成修改,在测试管理器上相应问题错误修改状态上注明‘已完成修改’状态。测试人员在进行测试,没有问题,修改就结束。这是一个标准的工作流程,这样便于管理、追踪。”
天翔知道规范的测试流程就像罗晓静说的那样,但是这个测试流程过于繁琐,重复性多,效率低。天翔注重简单、高效。天翔笑着反问罗晓静说:“测试人员提交问题后,开发人员是不是还要测一遍呢?”
罗晓静老实回答:“是的,开发人员必须再进行测试一遍。”
天翔接着又反问:“开发人员的测试效果比测试人员如何?”
罗晓静笑着说:“当然不如测试人员,更何况,对自己开发的程序进行测试……”说到这,罗晓静有些明白了,测试流程规范是有些问题,就看着天翔。
天翔解释说:“一是编程人员的测试水平没有测试人员的高;二是编程人员进行自检自查,本身就有问题;三是有些问题不是每次测试都会测出来的,这次出现了,下一次就有可能不出现,不及时修改,就会漏掉;四是测试人员的测试条件和编程人员的不同;五是测试人员和开发人员的主观意愿不同。”
罗晓静听了天翔的解释,完全明白了,以前测试出现的问题经过开发人员改进后还会再次出项,有的是屡次修改,屡次出现。一直没有好的办法解决。今天听了天翔的解释,就这么简单就解决了。罗晓静看很年轻的天翔,比自己还小几岁呢,本来有些瞧不上天翔,认为天翔年轻,太嫩了,不相信天翔能负担起这么大的项目。现在,开始刮目相看了。
罗晓静高兴的说:“谢谢,我知道怎么做了。”
天翔看着罗晓静高兴的样子,心里比较满意,能当上测试部经理应该是聪明的人,一点就通。天翔还是希望能和罗晓静能搞好关系。天翔心里清楚,测试水平高低决定项目的质量的好坏。
天翔带领项目团队正常进行开发了,只是天翔自己的工作量非常大,系统的主要部分都是自己来完成。除了生产管理系统是难点外,大部分的功能天翔都开发过,直接把北星集团公司的各个系统拿过来,在根据世纪新天公司的业务需求,进行修改、补充、完善,就变成世纪新天公司的系统了,这为天翔节省大量的时间,再加上越来越完善的“Chaoyeer”平台的应用。业务需求做的完美无缺,几乎没有需求的变更。开发进度大大加快。除了公司有事离开外,曲蕾蕾每天都留在项目组里。
曲蕾蕾把项目组开发的情况每天都报告给丁勇。丁勇通过曲蕾蕾的汇报,渐渐了解了天翔的能力,更加迫切把天翔招募到公司,让曲蕾蕾邀请天翔,请天翔聚聚,拉近一下感情。天翔本不想赴约,每次曲蕾蕾相邀,都是非常干脆拒绝,在项目开发过程中,不想有什么节外生枝的事情发生。曲蕾蕾知道天翔会拒绝,但是老板发话,不得不去邀请天翔。几次拒绝后,丁勇已经流露出对曲蕾蕾的不满。这让曲蕾蕾感到委屈,不是自己不努力,而是天翔根本不想去,自己有什么办法。
项目进行到编程阶段了,丁勇更迫切想招揽天翔,让曲蕾蕾无论如何都要把天翔邀请来,能聚聚。曲蕾蕾再次向天翔开口表达丁勇的邀请。天翔看出来了曲蕾蕾脸上为难、无奈的表情,也能理解曲蕾蕾的难处,知道给人打工,老板让你做,就是再难,也得硬着头皮做,心里暗暗叹息一声,不忍再拒绝了,就答应下来。