标签: kpi

您使用哪些衡量标准来改进流程?

这个问题最初是在询问"你在软件开发组织中使用什么KPI".不幸的是,似乎KPI是一个四个字母的单词,并且直接的假设是KPI总是被误用(也许它们是?).

所以,我希望能够改进这个问题,以实现我最初认为KPI有用的基本目标.假设您有一些流程来说明您(或您的组织)如何开发软件.其次假设您(或您的团队)希望在开发和交付软件方面做得更好.最后,假设改进的方法之一是改进您的过程.

鉴于这一切,您如何知道您的流程改进是否产生了积极影响?如果这些是KPI或[SMART目标](http://en.wikipedia.org/wiki/SMART_ ( project_management),请提供您认为有效的KPI/SMART目标的个人或团体.如果是其他一些机制请解释它是什么.最后,我想,如果你不认为改进过程是有用的,我想你也可以解释一下.

我认为有用的改进领域是:质量,发布的及时性,生产力,灵活性.如果个人或开发团队的其他方面,那么知道这将是有趣的.

澄清笔记:

问题不在于如何最好地适应或改变一个过程,或者一个好的过程改进过程(无论是Kaizen,回顾等).它也不是关于根本原因分析或用于确定应该改进过程的哪些具体方面的其他方法.

使用措施来确定是否已实现过程改进,不应与正在进行的过程改进相混淆.(这是一件好事,但这不是问题所在!)

这个过程可能是任何事情; scrum,敏捷,极端,瀑布,ad-hoc.这个问题不是关于哪种过程最适合某些类型的软件开发,而是关于如何随着时间推移改进该过程.

显然,具体指标将取决于所涉及的过程以及试图改进的感知问题.这个问题的目的只是为了获得所用指标的例子,这显然会跨越许多不同的流程和改进领域.

度量不需要的东西,用所有的时间,例如,可以只使用它,而如果测试过程改变的作品.(例如,在任何时候进行测量和跟踪都可能过于昂贵 - 时间或金钱明智 - 因此您只需跟踪它就会调整过程).

如果实施不当,使用度量可能会对开发人员游戏系统或其他方面产生不利影响.假设实施流程变更的人员已意识到此问题并已采取有效措施来缓解此问题.

所有软件组织都不同,它们如何适应公司,因此公司内部会有不同的特定事物,但我认为产品质量,生产力,灵活性和发布的及时性适用于大多数(如果不是所有)组织.(根据具体的组织,明显不同的重点.)

这个问题与源代码行无关!特别是,我对测量程序员的工作效率不感兴趣,特别是在SLOC或固定的错误数量或任何其他天真的测量方面.我对团队或个人衡量他们改进的更高层次方式感兴趣.我对使用单个KPI来衡量任何人的表现并不感兴趣.我兴趣使用一系列KPI来衡量和改进我的团队的软件开发过程.

我知道关于KPI被滥用和无效的恐怖故事(你不需要非常努力地找到它们),但我无法相信没有人试图不断改进他们的流程,所以必须有一些关键绩效指标的好例子.

我知道应用于各个软件程序员的简单度量的缺点.我真的希望得到人们认为有用的KPI或替代策略的例子,而不是我不应该使用KPI的所有原因.

我最感兴趣的是与大型公司内的开发组织相关的流程和性能,而不是整个软件开发公司.例如,软件公司应该确保产品具有适合市场的功能,但通常是产品管理的角色,而不是工程.是的,关于工程师应该参与产品管理的原因和程度,还有一个完整的其他讨论,但这是一个单独的讨论.

process-management kpi

9
推荐指数
2
解决办法
5235
查看次数

在 py.test 中是否可以报告测试运行中生成的任意值?

我知道有用于性能测试和 py.test 分析的插件,但是有没有办法生成在测试后报告或以某种方式访问​​的任意值?

想象一下我有一个这样的测试

def test_minimum_learning_rate():
    """Make some fancy stuff and generate a learning performance value"""
    learning_rate = fancy_learning_function().rate
    pytest.report("rate", learning_rate)
    assert learning_rate > 0.5
Run Code Online (Sandbox Code Playgroud)

pytest.report(..)条线就是我想要(但不存在,不是吗?)

现在我想要将minimum_learning_rate[rate]实际测试结果与报告一起写入(或者至少在屏幕上)。

Jenkins 的一些插件真的很好,它可以根据这些数据创建一个漂亮的图表。

这有典型的措辞吗?我一直在寻找kpiarbitrary valuesuser defined values还没有任何运气..

python performance report kpi pytest

2
推荐指数
1
解决办法
608
查看次数

标签 统计

kpi ×2

performance ×1

process-management ×1

pytest ×1

python ×1

report ×1