最近在准备一个大版本功能上线事宜,发现了很多有趣的事情。主要变现在合作的同事形形色色,工作方式也有所不同,最终做事的结果也有比较大的差别。
在准备上线的过程中,上线方案评审了很多次,上线步骤也评审了好几次,每个参与的开发同学都有点不耐烦。但是,昨天实际进行上线预演后,预演结果不堪入目。究其原因,在于部分系统开发没有特别明确上线数据初始化的目标,或者明确了大目标,但没有明确自己完成的部分的小目标,如,我提供的数据要准确,但如何衡量准确性呢。
另外,上线初始化数据的脚本原本由测试同学来做验收和核对,确保脚本准确性。但测试并不知道怎么衡量脚本是对的,也没有去找安排任务的人明确验收目标。最终的结果是测试只是简单运行了下脚本,能正常跑出来数据就认为是ok,这种验收我只能说有没有都一样。
再举个项目测试过程中的例子,有几个在项目中期加入的测试同学,他们对项目和系统方案,流程等都不是特别熟悉。但测试是有其专业性的,也有很强的测试思维的,即使我不清楚流程,场景,细节,但我也要通过找相关人了解,来明确每一个用例的执行目标,预期输出的结果。并考虑可能存在的异常场景,知道什么是对什么是错才能做好一名测试。我们在项目中,经常发现测试同学测试完了,他也不是特别明确哪种数据是错哪种是对,或者有很多不确定的也就过去了。
混过去是一种工作状态,或者说很多人都不清楚自己处于这个状态。但无论对于哪个岗位的员工来说,解决问题的核心都在于明确要达到的目标,明确完成的标准,而能力只是让你更加有效更加快速地完成而已。