2016.02.23 丨 壹佰案例
互联网测试的本质是什么 |TOP100专访
2016.02.23 丨 壹佰案例
挑战传统思维,测试的差异取决于商业模式的不同。
蔡为东:去哪儿网软件测试架构师,十余年的团队管理和软件测试的工作经验。 他还是《赢在测试2—中国软件测试专家访谈录》、《行之有效:IT技术团队管理之道》 、《赢在测试—中国软件测试先行者之道》、《步步为赢—软件测试管理全程实践》等书作者。
以下内容根据蔡为东在TOP100Summit全球软件案例研究峰会的采访整理而成。
蔡为东老师演讲实录:绩效要管好,可以用「积分」试试|年度100案例
互联网测试是对传统测试思维的挑战
传统行业在测试模式上之所以会和互联网公司有差别,取决于自己的商业模式。测试界也经常提到哪些公司比较重视测试,哪些公司不怎么重视测试,我想其实没有一个老板说自然而然就重视或者不重视测试,这个取决于他的商业。根据我个人的经历,我在传统行业、国企中都工作过,现在互联网企业工作。我个人认为他们各有优劣,不一定互联网就非常好。
互联网有一个显著的特点:快。它要求的不是质量高,而是快。因为快才能真正体现互联网真正的核心价值。(互联网企业产品)有问题可以后面来修,可以由客户反馈。
但是有些行业,例如银行的系统就不能说有问题后面再来修,必须一次就要做到非常可靠;再比如航天软件,那些东西可能在遥远的月球或者是火星,有问题没办法修,所以不同的生态决定了不同的质量要求,也就决定了对测试不同的要求。
如果说到互联网测试的不同之处,有一点值得一提:所谓互联网加班更多、节奏更快等等,都是表面现象,核心在于互联网行业对人的原有工作方式的冲击。
它要求人非常敏捷,甚至类似于前辈常常挂在嘴边的“我是一块砖,哪里需要哪里搬。”这句话在互联网行业中并不夸张,但不得不承认这和人的本性是有差别的。人都希望做一种相对比较稳定的事情,这样就有稳定的输出。但是互联网只要求结果——如果测试很忙,开发也可以帮助,如果运营很忙,测试也可以帮助,如果呼叫中心很忙,大家都可以去帮忙。不同部门的界限被弱化,而是有任务就要加班,大家同心协力一起把它做完。
所以互联网行业的测试跟传统行业的测试不同实是对人惯性思维模式的挑战。
不同阶段研发团队分工方式不同
研发团队的分工是各司其职还是合而为一,从个人理解来讲,任何公司从小做到大是一个循序渐进的过程,也就意味着他所承担的成本也是从小到大的,他的商业(所服务的用户基数)也是从小到大的。
团队很小的时候一个人可以既做开发,又做测试,又做运维,回答用户的问题等等。刚开始可能是创始人,后来是几个人一起做,不用分出那么明显的(职责)界限。后面慢慢扩展,有几个团队一起来做。研发团队分工合而为一的好处是它的信息流没有部门和团队的障碍,所有的事情全部透明,自然就有全局观念。
但是当团队服务的用户越来越多、用户反馈越来越多、功能越来越多,一个人或几个人力不从心的时候,分工就出现了,这样会有利于公司提高效率。
分工的重点在于一定时候会自然地大家一起做,不分角色而效率高;过一段时间随着商业的发展,不分工会带来混乱而分工更好的时候,就自然而然进入分工的阶段。
要学会找一个适合自己的位置
虽然我可能做测试十几年,坦诚的讲,做一件事情非常长久不一定就是一个默认值得赞扬的事情。
第一,每一个人的职业发展都是基于自己的现实考虑的,这个非常关键。
第二,现在做也不一定意味着以后做或不做,每个阶段都会有一个实际的变化。
所以现在的年轻人可能有不同的选择,我觉得未尝不是好事情。在年轻的时候他有更多不同的尝试,才会知道自己更适合做什么。现在聪明人很多,资本也很多,关键是如何寻找到一个适合自己的位置。
想了解蔡为东老师在TOP100Summit的演讲内容:绩效要管好,可以用「积分」试试|年度100案例
本文系根据TOP100Summit现场采访整理后原创首发,转载或节选内容前需获授权。同时,也欢迎更多企业、社区与TOP100公众账号展开内容合作,更欢迎您成为原创作者。更多内容合作请发邮件至wow@top100summit.com,我们期待认识你:)