且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《程序员度量:改善软件团队的分析学》一峰值和谷值

更新时间:2022-09-27 17:12:22

峰值和谷值

就像随着时间的推移,我们可以通过度量发现一些模式一样,同样,通过度量也可以揭示一些峰值和谷值。峰值和谷值也像离群点一样值得检验,这是因为它们可能极其重要。
有时候,在任何时间范围内的最高点和最低点仅仅是活动和成就的正常变化的一部分,但有时候,它们可以揭示一些有用的规律。“局部极大值”和“局部极小值”值得我们去研究是否有什么未发现的解释。
每隔几周或每个月,一般水平的棒球击球手可能会有一场优秀的比赛表现,相反,优秀的棒球击球手也可能会打出糟糕的比赛。在许多情况下,这仅仅是表现和产出的正常起伏。但是,在有些情况下,可能也有某种解释。或许,那个击球手表现得特别好或差是针对某个特定的捕手,也或者是某个特点的球场。如果那个击球手这种表现上的起落未得到考虑或研究的话,那么我们将会错过这个可能存在解释性原因的例子。
当我们看到一些特别高的度量值或特别低的度量值的时候,我们应该追踪和检验它们,并且寻找那些会随着时间的推移出现的模式。我们希望发现高低值出现的缘由。帮助个体或团队发现这些解释,或许这样可以帮助我们调整环境以达到想要的结果。
比不频繁的峰值或谷值更重要的是那些持续的峰值和谷值。在体育运动中,这称为“连续取胜”和“持续低迷”。在更长的时间周期里(比如整个赛季),我们称为“巅峰年”、“职业巅峰”和“下降年”。在体育运动中,当球员正处巅峰时,为了球队的胜利,球队将会给这些球员更多的机会(特别在一些重要情形下,给他们传更多的球或让他们获得更多的击球),如果球员持续低迷,球队为了摆脱困境,可能给球员分配新的任务,或者甚至几天都不能上场,以尝试改变球员的境况。
在软件开发中,是不是程序员也会持续处于巅峰和低迷状态? 如果我们可以处理好更多的持续高值和持续低值,就像球队一样,你或许可以加强持续处于巅峰状态的优势,或寻找一个方法来摆脱困境。