1703951011
1703951012
通过这个需求管理闭环,业务和开发紧密配合,不断地完善产品,进行快速迭代,使得产品越来越接近用户的真实需求。
1703951013
1703951015
4.3.4 最佳实践案例:Jerry让技术不再成为业务发展的瓶颈
1703951016
1703951017
下面我们跟随案例4-1 Jerry的事故,来看看电商公司技术部经理Jerry,他是如何改变技术部门被业务部门抱怨,阻碍业务发展的局面的。
1703951018
1703951019
案例4-3 Jerry让技术不再成为业务发展的瓶颈
1703951020
1703951021
Jerry走进CEO Tony的办公室,Tony语气有些激动:“Jerry,市场部、运营部、财务部的老大们集体向我诉苦,开发总是跟不上业务发展,一个小需求要5天才能上线,技术已经成为制约生意发展的瓶颈了……”
1703951022
1703951023
Jerry淡定地说:“这是公司发展必经的过程,我有办法解决这个现状,但是需要得到你的支持。”
1703951024
1703951025
“没问题,只要能解决目前的困境,我全力支持你!”Tony伸出双手,表示支持。
1703951026
1703951027
“我们需要建立一套以价值为导向的需求管理机制……”Jerry把从同行借鉴来的经验结合自己的思考,详细地讲了一遍。
1703951028
1703951029
在得到Tony的大力支持后,Jerry开始在公司内推广需求管理机制,当前公司的战略是获取新客户、提升老客户回购率,因此在价值PK当中,跟战略相符的需求优先级就比较高,优先级较低的需求方也只好老老实实等排期,而不再像之前那样到处告状,因为不管告到哪里,得到的回答都是一样的:公司的开发资源永远投入到价值更高的需求上。
1703951030
1703951031
一个月后,第一次各部门“信用分”排行榜公布了,分数从高到低依次是:财务部、人事部、运营部、市场部。市场部的老大感觉脸上无光,回去让每个被扣了“信用分”的需求提出人员好好反省,为什么提的需求都没有达成价值预估。
1703951032
1703951033
CEO Tony现在才理解,并不是技术出了什么大问题,而是前期没有建立起一个需求管理的有效机制,将有限的开发资源投入到对公司产生最大价值的需求上,业务提什么需求就做什么,实际上是在浪费公司宝贵的技术资源。
1703951034
1703951035
正如上文所述,如果你也面临同样的问题,不妨学习Jerry的做法,建立一套以价值为导向的需求管理机制,但务必要获得高层的支持,结合公司的实际情况通过一两个月的推行,相信能让需求管理机制走上正轨,帮助公司把好钢用在刀刃上,充分发挥技术的威力,为生意的腾飞提供强有力的支持。
1703951036
1703951037
1703951038
1703951039
1703951041
技术管理之巅:如何从零打造高质效互联网技术团队? 4.4 自动化测试,让测试飞起来
1703951042
1703951044
4.4.1 从“零”搭建自动化测试
1703951045
1703951046
测试,是产品开发流程中很重要的一个环节,它确保了软件的交付质量,我们在掌握了敏捷开发、项目“微管理”等方法之后,要给大家介绍自动化测试的构建方法。
1703951047
1703951048
自动化测试究竟能给我们带来什么好处?更节省成本?测试更快?彻底取代手工测试?带着这些问题,我们一起来学习自动化测试怎么做。
1703951049
1703951050
什么是自动化测试?自动化测试,是指软件测试的自动化,软件测试就是在预设条件下运行系统或应用程序,评估运行结果,预设条件应包括正常条件和异常条件。
1703951051
1703951052
自动化测试有许多优点,比如:测试速度快,可非常快速地执行上万条记录;测试的准确度高,不受外界或人力因素的影响,精确执行测试用例;提高工作效率,可以一边执行自动化测试,一边准备测试用例;测试数据更容易生成,可通过脚本大量生成测试用例、测试数据。
1703951053
1703951054
自动化测试也有其局限性,比如:不能取代手工测试,不可能自动化所有的测试,如UI自动化测试只能局部实施;自动测试对测试质量的依赖性较大,在确保测试质量的前提下,实施自动化测试才有意义;自动测试在刚开始执行时,工作效率并不一定高于手动测试,只有当整个自动化测试系统成熟,且测试工程师熟练掌握测试工具后,工作效率才会随着测试执行次数的增加而提高;自动化测试的成本可能高于手工测试,成本包括开发、运行、维护和其他相关任务带来的成本,比如软件的修改会让测试脚本部分或全部修改,就会增加测试维护的开销。
1703951055
1703951056
什么样的技术团队适合做自动化测试?首先,开发团队有规范的测试流程,成熟的测试团队,并且软件质量比较好;其次,想更高效地开展测试工作,进行测试人员的工作转型;最后,有足够的人力投入和知识储备。如果测试只是偶尔执行,或待测系统经常变动、不稳定,测试需要大量的人工参与时,就不适宜采用自动化测试。
1703951057
1703951058
怎么做自动化测试呢?如图4-7所示,是自动化测试基本流程图,流程包括:设计维护用例、准备测试数据、开发维护脚本、执行自动化、检查结果、修复问题,形成了自动化测试流程的闭环。
1703951059
1703951060
[
上一页 ]
[ :1.703951011e+09 ]
[
下一页 ]