2021-01-24 也谈"内卷"【1】

最近有几次关于企业内部软件开发与测试人员部门设置与角色关系的讨论。

第一种思路是,软件测试一定要与开发人员独立,软件质量的最后一道关口在测试这里,测试人员最主要的工作成果就是他发现了多少问题。

第二种思路是,测试人员也是开发团队的一员,测试人员的绩效并不由他发现的问题数量决定,但要统计系统上线后发现的问题数量,作为对整个团队质量(包含测试)的判断依据。这两种思路,会造成具体的软件开发过程的不同。

第一种开发过程:测试人员依据需求与设计进行测试用例设计,开发人员完成所有开发工作后提交,测试人员依据测试用例进行测试,报告问题。然后开发与测试开始"打架",就测试报告的问题进行讨论:是否真的是问题?是需求与设计的问题,还是开发的问题?如果开发的问题多了,说明开发的质量不行。如果不作为问题,测试的工作成果得不到体现。于是就开始"内卷"了,不能达成一致的需要找双方的头目出来协商,如果还不能达成一致可能需要更高级别的"仲裁"。

第二种开发过程:测试人员依据需求与设计进行测试用例设计,拿出测试用例与需求和设计人员、开发人员一起进行讨论,确认大家的理解是否一致。开发人员进行开发,完成后提交。测试人员完成测试后提交发现的问题。开发拿到问题报告完成修改再提交测试。在这个过程里,开发和测试并不需要为测试发现的问题如何统计进行多轮次的争论,他们关心的是如何更高效的消灭这些问题,确保上线后的问题尽可能少。

显然第二种模式能够避免"内卷",让整个开发团队协同起来,更高效的为最终的目标工作。

其实避免开发与测试的"内卷"只是如何让软件开发组织更高效的一个微小的案例。在这个案例中,包含了一个核心思路,就是首先将一个组织看作一个整体,要为这个整体设定一个目标,组织内部的不同部门、不同角色都是服务于这个整体目标的,围绕整体目标的实现,拆掉“部门墙”,让内部更高效的协同。

由微而著,其实在我们更多的地方都可以遵循此原则进行优化改进。

现在互联网软件公司逐渐盛行的OKR(Objectives and Key Results,即目标与关键成果法)、敏捷软件开发方法给出了如何打造一个具有创造性、充满活力的组织的具体的思路、方法与实践,值得我们研究和学习。


由一个故事说起.

我们部门从事企业管理信息化软件开发工作.去年年中开始,为了提升开发效率与质量,开始推进一些过程改进措施,如项目团队按照双周进行迭代,每天开1个几分钟的站会,迭代结束对完成情况进行一个演示复盘.每月开展绩效评价,每月部门负责人选几名员工进行面对面沟通,了解员工的想法.

首先说下我理解的"内卷"。

百度百科的定义:内卷化,指一种社会或文化模式在某一发展阶段达到一种确定的形式后,便停滞不前或无法转化为另一种高级模式的现象。

我理解这个词包括了两种现象:1,一个组织缺乏创新,面对外部竞争环境,只通过内部高压态势的"挖潜"来获得生存机会。2,组织内制定了一定的竞争规则,使得内部的部门或个人为了有限的资源陷入非良性竞争,这种竞争并不能为组织带来价值,甚至形成内耗。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 昨天的评审会上,作为被评审者,与几个大佬在观点上发生了激烈的交锋。 由于敏捷开发内容看起来大多属于管理过程的,这几...
    人生即体验阅读 573评论 0 0
  • 作者孙高飞 前言 不知道从什么时候开始,内卷这个词开始频频出现在各种场合, 也是不知道从什么时候开始, 人们喜欢把...
    程序员阿沐阅读 893评论 0 1
  • 1. 软件缺陷与软件故障 1.1 软件缺陷与软件故障案例 2018年拼多多2014年12306 1.2 软件缺陷的...
    Joe00阅读 528评论 0 0
  • ​ 随着江西项目的顺利中标和备货,含能材料感度系列自动测试仪研发、生产和交付工作算是全部结束了。 感度设备之...
    独钓湘江阅读 227评论 0 0
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 7,736评论 16 22

友情链接更多精彩内容