《程序员度量:改善软件团队的分析学》一度量的目的

简介: 本节书摘来华章计算机《程序员度量:改善软件团队的分析学》一书中的第2章 ,Jonathan Alexander 著 张燎原 周峰 张刚 宋励奋 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。

度量的目的

收集和使用度量有3个目的。当然,目的可以更多,但我在本书中只关注这3个。
度量的第一个目的是帮助你跟踪和理解发生了什么。尽管对事件的主观观察有时是非常具有洞察力的,但也经常带有个人偏见和经验色彩。在观察时,人们常被自己注意的细节和习惯的方式所左右,而且易于错过一些自己未曾注意到或识别的事情。
例如,如果你去看了一场棒球比赛,之后有人问你还记得什么,你可能会描述比赛中非常精彩的部分。可能是一个本垒打,或一次激动人心的防守。但你会忘掉更多的细节——即使这些细节就发生在几个小时以前。有些只是你不记得了,有些也许是没有注意到,也有些你根本就没有看到——因为当时你可能正在卖热狗的小贩那儿。同样,你能记得多少以及你能描述什么,取决于你有多熟悉棒球、你之前观看过多少次比赛,也取决于你对这场比赛的各个方面有多了解。
另外,如果你看到比赛关键统计中的得分统计,不论你有没有去看比赛,你都可以了解到比赛中发生的许多事情。并且,如果你看到那些完整的统计数据分解,包含完整的进攻及防守统计和所有得分方面的细节,而且如果你也知道那些统计数据的意思,那你就能够看出关于那场比赛的大量信息、球员的贡献,以及那些决定胜负的关键因素。
统计,或者度量,是过去发生的事情的详细档案。对于球员或者球队所做的事情,以及为什么球队能够取得成功或者失败,他们提供了一个更科学的 、实证分析的历史记录。
度量也保留了历史。日月如梭,时间不可避免地增强或者模糊了你所记得的以及你觉得重要的事情。拥有越多的统计数据,你就越不容易忘记或者曲解过去。例如,当我还很小的时候,我爸爸带我去看过UCLA的很多次篮球比赛。我记得Brad Holland是我在20世纪70年代后期喜爱的球员之一,他是个很棒的得分手,但我无法记得具体的细节。然而,如果我在书中或网站上看球员统计,很多细节都会浮现出来。去年发生过的事情同样会忘记,就像忘记30年前发生的事情一样。拥有的统计记录允许我们回顾以及在某种意义上再次体验曾经发生过的事情,并且平衡一下我们选择性的记忆。
度量的第二个目的是帮助人们沟通发生的事情。度量本身成为术语的一部分,允许一组人在讨论一些情境的时候,对大家讨论的同一件事有一定的信心。定义和命名度量迫使你澄清你用于沟通的语言。没有这样的定义和清晰的术语,在沟通的时候,你会更容易进入误区,或者甚至都不能够很好地讨论那些事实上非常要紧的问题。
例如,在棒球比赛中,众所周知的投手投球的统计是投手责任失分率(Earned Run Average,ERA)译注1。“投手责任失分”指的是在对方的得分当中因为投手的投球所造成的部分,ERA又表示一个投手在每9局投球中(意味着一个完整的比赛)的平均责任失分数。对理解和描述而言这意味着很多东西。但是,如果你说“那位投手的ERA是4.29”,对于熟悉棒球的人来说,你就可以快速简洁地传达丰富的信息。
度量的第三个目的是帮助人们关注那些他们真正需要改善的事情。度量记录了你所做和所完成的事情,并且给出了一个关于你的期望水平和实际水平的比较。缺少参考点将使得你很难知道目前所处的水平,到底还有多长的路要走,是否已经实现了目标。
美式橄榄球运动员测量他们在场上和场下的表现。他们测量在比赛中的推进码数、达阵得分和拦截抢球。但同时他们也测量40码冲刺次数和225磅杠铃卧推重复的次数,而这些事实上都不是球赛的一部分。他们之所以这样做,是因为他们知道速度和力量是赢得比赛的重要因素。他们同样拥有多年的数据来显示对不同位置(如角卫、线卫、跑卫和前锋)对速度和力量的要求范围。记录测度来显示球员目前所处的水平,可以帮助球员关注他们最需要提高的部分。

相关文章
|
程序员
《程序员度量:改善软件团队的分析学》一案例分享:度量和怀疑论者
本节书摘来华章计算机《程序员度量:改善软件团队的分析学》一书中的第2章 ,Jonathan Alexander 著 张燎原 周峰 张刚 宋励奋 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1329 0
|
存储 监控 程序员
《程序员度量:改善软件团队的分析学》一项目跟踪系统
本节书摘来华章计算机《程序员度量:改善软件团队的分析学》一书中的第2章 ,Jonathan Alexander 著 张燎原 周峰 张刚 宋励奋 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1165 0
|
测试技术 程序员
《程序员度量:改善软件团队的分析学》一数据选择
本节书摘来华章计算机《程序员度量:改善软件团队的分析学》一书中的第2章 ,Jonathan Alexander 著 张燎原 周峰 张刚 宋励奋 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1211 0
|
程序员
《程序员度量:改善软件团队的分析学》一度量数据
本节书摘来华章计算机《程序员度量:改善软件团队的分析学》一书中的第3章 ,Jonathan Alexander 著 张燎原 周峰 张刚 宋励奋 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1118 0
|
程序员
《程序员度量:改善软件团队的分析学》一理解度量的限制
本节书摘来华章计算机《程序员度量:改善软件团队的分析学》一书中的第2章 ,Jonathan Alexander 著 张燎原 周峰 张刚 宋励奋 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。
892 0
|
程序员
《程序员度量:改善软件团队的分析学》一好的度量像探照灯
本节书摘来华章计算机《程序员度量:改善软件团队的分析学》一书中的第2章 ,Jonathan Alexander 著 张燎原 周峰 张刚 宋励奋 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1340 0
|
程序员
《程序员度量:改善软件团队的分析学》一度量可以帮助回答哪些问题
本节书摘来华章计算机《程序员度量:改善软件团队的分析学》一书中的第3章 ,Jonathan Alexander 著 张燎原 周峰 张刚 宋励奋 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1077 0
|
程序员
《程序员度量:改善软件团队的分析学》一导读
是否存在一种合理的方法来衡量程序员的技能与贡献,并且也同样适用于团队所有的人?是否可以通过度量来帮助个人提高程序员的自我意识,以及促进团队工作、出谋划策和目标设定?能否通过详尽的数据帮助你做出更好的聘用决策,或者更公平地进行绩效考核,从而让你的软件开发团队变得更成功?
1225 0
|
程序员
《程序员度量:改善软件团队的分析学》一案例分享:意料之外的成功因素
本节书摘来华章计算机《程序员度量:改善软件团队的分析学》一书中的第2章 ,Jonathan Alexander 著 张燎原 周峰 张刚 宋励奋 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1007 0