尝试跟踪进度并建立公司范围的基准。我知道每种语言都不同,但这些东西是否有一般基准?
开发人员可能不应该立即进行TON更改并将其作为一次提交完成。但他们可能不应该在每次换线时承诺。
对绩效标准的任何想法?
答案 0 :(得分:0)
根据编写的代码行创建策略可能不是最好的方法。
你应该有一些明确定义的目标/冲刺/故事计划/你想称之为什么。一个好的做法是尽可能频繁地提交最低级别的定义。因此,如果冲刺由目标构成,故事由冲刺组成,则实现每个目标。
同样,提交经过充分测试和运行的代码也是一种很好的做法。特别是如果你正在进行后备箱开发,后备箱应该始终100%测试和稳定。如果您有错误的代码,请将其保留在本地或在单独的分支中。
最后,因为我写了X行代码而不能用作标准。虽然它在数据丢失的情况下确实提供了某种冗余,但它会使提交日志混乱,并带来不重要的进度标记。我提到每个提交应该有评论吗?想象一下使用第#行策略会产生什么样的评论。
'我添加了int x = 0;并重新组织了源代码,使其更易读“
如果我正在查看日志,试图找到项目在我休假一周后的进展情况,我将不得不筛选所有这些无用的代码提交
答案 1 :(得分:0)
虽然我同意,对于某些跟踪,提交和行的数量并不是质量代码最有用的指标,但它仍然可以让您对公司的运作方式有一个很好的了解。对于超过20人的开发团队来说,能够跟踪您的程序员并确保每个人都在轨道上并向前推进项目是一件好事。
此外,一些人认为解决一个问题可能需要一整天的时间,但是遇到一个问题也可能没有效果。最好继续前进,然后陷入困境。能够知道谁被卡住有助于我更好地分配我的资源并且发现那些坦率地说没有做任何事情。
如果您要查找类似的指标,我会推荐CodeGraphite或git-stats