熊节:极限追问 042
【牺牲质量能提高速度吗?】
背景:项目着急的时候,就总会有人说:咱们牺牲一点质量,先把功能堆上去吧。
分问题1:你觉得牺牲哪些质量可以提高速度?
分问题2:牺牲哪些质量反而会降低速度?
张维
熊节:极限追问 042
【牺牲质量能提高速度吗?】
背景:项目着急的时候,就总会有人说:咱们牺牲一点质量,先把功能堆上去吧。
分问题1:你觉得牺牲哪些质量可以提高速度?
牺牲细节,比如:绑卡操作是否验证银行卡的有效性;项目是否要支持微信、支付宝、银行卡等等一系列的付款方式,还是先只是完成其中一种;
牺牲代码质量,完成目标是核心,成功交付软件获得收益本质所在;
分问题2:牺牲哪些质量反而会降低速度?
什么是好质量,坏质量,昨天在架构群里面聊重构,重构后的收益有哪些?,比以前好多少?
质量需要通过时间来衡量,项目正常运行,没有任何修改看不出质量的问题。当有一天需求发生变动,需要花很多人力时间来调整,说明牺牲代码质量出现了问题。
溪源 More
【牺牲质量能提高速度吗?】 背景:项目着急的时候,就总会有人说:咱们牺牲一点质量,先把功能堆上去吧。 分问题1:你觉得牺牲哪些质量可以提高速度? 分问题2:牺牲哪些质量反而会降低速度? 软件测试似乎成为了研发阶段的附庸和背锅侠,一旦项目遇到工期紧时,就会以牺牲测试时间为代价。但是牺牲了显性的质量成本,就会带来隐性的质量成本的提高。例如由于测试疏忽,往往会导致客户、用户的不满意度提高,甚至造成损失。但是有的互联网公司宁可快点出活,也要压缩工期,一旦出现问题就采取罚款的方式,使得开发者不仅深受肉体上的煎熬,而且还得承受物质上的惩罚。 质量保证措施和控制手段是不应该被牺牲的,如果要试图压缩软件测试工程师的测试范围和时间,就得提高软件研发团队的质量管理水平。