代码之家  ›  专栏  ›  技术社区  ›  Brian

展示和传达绩效改进的最有效方式是什么(例如百分比、原始数据、图形)?

  •  3
  • Brian  · 技术社区  · 16 年前

    是用百分比来描述改进,还是仅仅用数字上的差异来描述改进?例如,如果您将一个关键ETL SQL查询的性能从4000毫秒提高到312毫秒,您将如何在性能评估中将其表示为“成就”?

    7 回复  |  直到 16 年前
        1
  •  4
  •   JosefAssad    16 年前

    货币。金钱是传达价值的最有效媒介,这正是你试图通过绩效评估来证明的。

    你得到了丰厚的奖金,表明你对公司的财务状况很敏感;一个能与公司真正的目标保持一致的极客。

        2
  •  4
  •   Tom Ritter    16 年前
    1. 吃土豆
    2. 用较淡的液体浸泡土豆
    3. 点燃马铃薯
    4. 把土豆递给老板
    5. 让boss保持4秒钟。
    6. 问老板这4秒钟感觉有多长
    7. 沾沾自喜
        3
  •  3
  •   Frank    16 年前

    所以,如果你把它从4000ms降到312ms,那么它是3688ms的改进,这是原来速度的92.2%。因此,您将运行时间减少了92.2%。换句话说,您将运行时降低到原来的7.8%。

    另一方面,绝对数字通常不是那么好,因为它们不具有可比性。(如果您最初的运行时间是4000000ms,那么3688ms的改进并不是很好。)

        4
  •  1
  •   Patrick Cuff    16 年前

    看见 this link

    与要求的比较

    如果我有要求(响应时间、吞吐量),我喜欢对绝对数字进行颜色编码,如下所示:

    绿色:<=要求的80%(响应时间)>=120%的>需求(吞吐量)

    红色:不符合要求。

    比较是有趣的,但前提是我们有足够的时间来观察趋势;我们的业绩是在稳步提高还是在下降?最终,业务部门只关心我们是否满足要求。只有当我们不这样做时,他们才会要求与以前的版本进行比较。

    基准比较

    硬件尺寸

    • 系统A:1000笔交易/秒,0.02美元/笔交易
    • 系统B:1500次交易/秒,0.04美元/次
        5
  •  0
  •   Adam Davis    16 年前

    考虑到变化,选择最令人印象深刻的。根据一种计算方法,这一变化将查询速度提高了1300%,这看起来比13倍的改进更令人印象深刻,或者说

    • =============<--老问题
    • =<--新查询

    如果你能计算出金钱上的进步,那就去做吧。我多年前写的一个软件每天为一些工程师节省了一点时间。计算出工资、福利和管理费用,这为一家小公司每年节省了1.2万美元。

    -亚当

        6
  •  0
  •   Mostlyharmless    16 年前

    如果你从一段时间内完成的10项任务增加到12项,你可以说你的绩效提高了20% 说你又完成了两项任务似乎没那么令人印象深刻。

    在您的情况下,两个数字听起来都不错,但请尝试不同的表示法,看看您得到了什么!

    示例:您有5个参数A、B、C、D、E。您可以用这5个参数和每个参数的“前后”值并排制作条形图。这肯定会给人留下深刻印象。

    天哪,我开始听起来像我的营销朋友了!

    尖叫着跑开了

        7
  •  -1
  •   meade    16 年前

    你可以让数字和图表表达你想表达的任何东西——重要的是让它们表达一些有意义的、与你所展示给的观众相关的东西。如果是终端用户,您可以向他们展示屏幕刷新的差异(他们理解的东西),向管理者展示他们支持应用程序所需的服务器数量减少(节省美元),财务…这一切都是关于它为他们节省了多少美元。一般规则是,团队的技术性越低,你需要的图形化和戏剧性就越多。