不做认知界的王语嫣-研发效能度量的谬误(续)

上次讲到了“代码行,一个被用坏的高端指标”,也许标题应该改为 “代码行,其实也可以很高大上”。本文将接着介绍一些你已听过的无数遍,且应该“放弃的指标”。 从一个案例,重新思考指标的应用。

接下来,和大家解密一个10年前,悍马机器人项目的度量指标,看看HW的项目是如何进行度量的。

在正式介绍之前,先说一说如何看待当前知识大爆炸的年代。你曾经或现在,通过搜索引擎、线上线下、收费的、免费的获取大量的知识。如何把获取的知识构建自己的知识体系,不做认知界的“王语嫣”。这个,也许比度量本身更有用。

项目背景:这是一个全新的项目,从0开始构建,项目启动之后,客户提供的一个叫OR的东西,给我们讲解了一遍,后由开发和测试人员共同编写用户故事,并进行反串讲,客户项目经理和总架构师作为需求验收方听我们对用户故事讲解,理解存在差异的,及时提出修正或讨论,这个过程持续了三周左右。 后面基本按迭代的方式进行,在研发二个月后,我们还现场参观了生产线,了解现在机器人的运作方式,回来后对一些场景进行了修正,这也是当时客户架构师未识别到的。

我们来看一下,当时这个项目主要使用以下13个指标进行度量。 本文着重介绍和代码行作为基数参考的单元测试个数、CodeReview缺陷个数,SDV测试缺陷个数,SIT测试缺陷个数,SDV用例个数,SIT用例个数。

你是否觉得很奇怪,我写多少个单元测试、设计多少用例、发现多少个缺陷,与代码行有啥关系?

你是否还发现,居然发现缺陷的数据还有一个最小值,这又是什么神奇的东西。

为什么需要把千行代码行(KLoc)作为参考:我个人理解这是一个经验值,如果不以代码行参考,我们估计只能凭想像我们的案例是否写得差不多了,你是写10个案例呢,还是100个案例呢,要不要继续思考一下有没漏什么呢,等等都是一个问题。 当然你写够了数,也不代码你就真的覆盖全了,还是需要进行评审的。

为什么要设计最小值:拿缺陷来说,我们相信,是个开发就会埋下缺陷,聪明的会埋下聪明的缺陷,初级的会埋下低级的缺陷。没有找到只是你还没有发现,并不是你不会犯错。

再来看看这几个指标的责任人

指标责任人说明

看到此处,你是否明白了什么?我能不能少写几行代码,实现同样的功能。既节约自己寻找缺陷、编写SDV案例等的时间,也节约测试人员编写案例和执行案例时间。

如果哪位大哥有copy paste, 恭喜你,开发和测试是一样受累的,这里不详述。 测试也充分理解开发, 若非必要,他也不会难为自己,一起加班努力提高质量吧。

这些指标如何落地,真心不太容易。我们是经历过一个痛苦的过程去学习才最后得以达成的。前置指标达成,不能往后一步流程走。这又何尝不是一个实实在在的质量内健的案例。

团队里最开心的事:开发自己找到缺陷,测试自己找到缺陷,相互找到缺陷... 其实我们最开心的事,这个缺陷不会在生产上发生。

相信你也许看明白了,我们鼓励发现缺陷,我们认为本身就应该有这么多缺陷是正常的,我们也不相信神话。我们同时指标设计也是相互约束的,无公害的,高度协同的。

不再赘述太多,如果对你有所感,请思考未来如何有效在你所在场景的度量。也期望你能够成为高手,建立自己的知识体系。借用一代宗师里面的一句话:见自己,见天地,见众生

也以此文献给一起在悍马机器人项目上奋斗的15位兄弟姐妹。一起让代码覆盖率、可维护指数超过了80%。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,014评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,796评论 3 386
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,484评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,830评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,946评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,114评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,182评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,927评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,369评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,678评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,832评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,533评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,166评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,885评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,128评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,659评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,738评论 2 351

推荐阅读更多精彩内容