传统QA是如何拖慢开发效率的
来源:互联网 发布:量子通信知乎 编辑:程序博客网 时间:2024/06/06 09:33
这是我的亲身工作经历。。。就前几个星期的事情。。。。。
有一个项目A,比如在5月1号,PM已经确定好了MRD,然后大家用3天的时间来评审,然后确定好排期了。RD需要5天,FE也需要5天,可以并行开发,然后QA需要3天。这样也就是5月10号提测给QA,然后5月13上线。梦想总是美好的。
在开发的过程中,总是有不断出现的细节调整,或者咨询。然后,在5月10号的时候,还在调试和改bug。最终RD或者FE为了表示自己完成任务,就会勉强上线(在这里,任何不以上线为目的的提测都是耍流氓。),然后QA测试的时候,发现有好多好多的问题,然后,RD或者FE不断的修改,然后,QA又测试,又发现有BUG或者有MRD不明确的地方。最后,定的3天测试时间,用了5天的时间,甚至更长的时间。
这就是,我工作中遇到的真实的项目,相信很多同行也有类似的经历。先说说危害:
1.时间不合理的分配。在前10天开发的时候,QA是空闲状态的。
2.因为定好排期,RD或者FE急于上线,提测的质量不符合要求。然后,进入一个恶性循环了。
在这里面,有这么一个博弈:RD和FE想着,自己开发完了,反正有QA测试,随便就提测了。却不考虑,如果有问题,这个一个反复的成本是不低的。所以,QA的存在就是让RD和FE有了偷懒或者低质量代码的理由。
而在复杂点的项目中,Qa的回归成本是很大的,而且,又不能够保证测试的覆盖面是非常完整的,因为极有可能在某个地方漏了。这就会是一个非良性的循环。不能够按照排期走是正常的。
所以,对于互联网的前端开发(PHP以及),就应该走敏捷。把QA角色给去掉,然后,加强代码质量,提高自动化测试的水平。这便是一个很好的开发模式,整体的开发效率也会提升上去。传统的QA,已经跟不上互联网的前端开发节奏了。
- 传统QA是如何拖慢开发效率的
- 关于项目进度慢的思考----如何提高整体开发效率(转)
- 关于项目进度慢的思考----如何提高整体开发效率
- 关于项目进度慢的思考----如何提高整体开发效率
- log4j是如何拖慢你的系统的
- atitit.微信项目开发效率慢的一些总结
- 频谱效率是如何定义的
- 解放QA的唯一途径是"干掉"QA
- 预警:传统的QA岗位将被DevOps淘汰
- 预警:传统的QA岗位将被DevOps淘汰
- qa是
- 开发与QA的关系
- 计算机到底是如何启动的?(传统BIOS)
- 敏捷开发中QA如何做质量管理?
- 敏捷开发中QA的职责之敏捷中的QA
- qa和测试是不一样的。
- QA的职责是人还是流程
- QA是个什么样的工作?
- 安卓侧面滑动组件设计(二)
- Nginx入门之一
- [Android调试基础三]Android adb中捕获桌面内容之方法
- 启动64位 IIS 32位应用程序的支持
- public static final int a;
- 传统QA是如何拖慢开发效率的
- MPCA算法步骤
- 杭电2096
- NBUT 1463 Sona
- 三元运算符
- hdu 2512 斯特灵数,贝尔数 将N个元素分成若干个集合,集合不为空,有多少种分法
- JTable的使用示例,实现动态更新数据
- 寻找质数
- 八卦消息传播时间