必须为开发人员设定目标,即使目标不起作用[关闭]

2024-05-18

It is 大致接受 http://www.joelonsoftware.com/news/20020715.html that 设定可衡量的目标 http://www.inc.com/magazine/20081001/how-hard-could-it-be-sins-of-commissions.html对于软件开发人员不起作用 https://stackoverflow.com/questions/324399/what-is-a-fair-productivity-measurement-technique-for-programmers#324441,因为过于关注目标可能会导致与组织目标背道而驰的行为(所谓的“测量功能障碍 http://csdl.ics.hawaii.edu/techreports/96-16/96-16.html").

然而,在我的公司,我们需要为所有员工设定目标,并且人力资源部鼓励我们实现这些目标SMART http://en.wikipedia.org/wiki/SMART_(project_management)。过去,我和我的一级经理(团队领导)同事尝试过多种方法:

  1. 设定正常工作之外的可衡量目标,例如“进行 X 技术培训”、“为无人理解的 Y 代码段创建文档”等。当谈到年度绩效评估时,不要根据书面目标来评价开发人员,而是根据我对他们正常工作的不可估量的价值的看法,因为这实际上是公司关心的。
  2. 设定非常具体的目标,例如“任务管理系统记录的完成工作天数”、“引入的错误数量”、“导致的生产发布数量”。这导致了错误的估计和错误分类,以获得更好的“分数”。有趣的是,即使是那些在这个系统上得分很高的开发人员也不喜欢它,因为团队内部的内在信任被破坏了,而且他们并不总是觉得自己应得的高位。
  3. 设定模糊的目标,这些目标是“做好你的正常工作”的变体。当谈到年度评估时,他们的评级确实反映了目标的绩效,但目标本身是不可衡量或可实现的,这是令人不悦的。

这些都不是理想的。如果您遇到过类似的情况,必须为软件开发人员创建有意义的、可衡量的目标,尽管有证据表明其有效性,哪种方法最适合您?


我发现相关问题并没有完全解决同一点:

  • 对于软件工程师来说,良好的绩效目标有哪些? https://stackoverflow.com/questions/51629/what-are-suitable-performance-indicators-for-programmers
  • 为开发人员设定绩效目标 https://stackoverflow.com/questions/210329/setting-performance-goals-for-developers
  • 适合程序员的绩效指标有哪些? https://stackoverflow.com/questions/51629/what-are-suitable-performance-indicators-for-programmers
  • 对于程序员来说,公平的生产力衡量技术是什么? https://stackoverflow.com/questions/324399/what-is-a-fair-productivity-measurement-technique-for-programmers#324441
  • 我需要明年的职业“目标” https://stackoverflow.com/questions/317836/i-need-some-career-goals-for-the-next-year

Update(2009 年 11 月 18 日):我的问题有 10 票赞成,而评分最高的答案只有 4 票(其中我一人各 1 票)。我认为这告诉我们一些事情:也许 Joel 和其他人是对的,并且 stackoverflow 的综合智慧无法想出any对于开发人员来说,具有令人信服的、可衡量的目标,而这些目标如果被玩弄,就会对其工作的真实(不可衡量)价值产生不利影响。不过还是谢谢你的尝试!


哪种方法最适合您?

只有一个目标:通过代码检查/同行评审,由我作为审阅者,没有发现任何错误或有任何其他批评,这让我要求你重做一些事情。

Notes:

  • 我没有衡量新员工快速完成工作的能力,也没有鼓励他们这样做:我希望人们学习如何很好地完成工作(因为如果没有很好地完成,那么它还没有完成)
  • 人们在代码审查中了解了我所寻找的内容:所以这是一个学习机会and质量控制措施,而不仅仅是管理目标
  • My comments would have two categories:
    1. 这是一个错误:您必须在签入之前修复此问题
    2. 作为建议,我会这样做
  • 一段时间后,我对某人代码的审查将不再发现任何“必须修复”的项目(此时我不再需要审查他们的工作)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

必须为开发人员设定目标,即使目标不起作用[关闭] 的相关文章

  • 去除Evaluation Warning : The document was created with Spire.PDF for Java.

    去除Evaluation Warning The document was created with Spire PDF for Java 最近项目中有一个需求需要把PDF文件添加页码 xff0c 最终在网上找到了用Spire去添加的方法
  • Image captioning评价方法之BLEU (bilingual evaluation understudy)

    文章地址 xff1a BLEU a Method for Automatic Evaluation of Machine Translation 代码地址 非官方 xff1a https github com tylin coco capt
  • 用公式作为变量运行小鼠:即时评估而不是稍后评估?

    The R包裹mice附带以下示例 library mice imp lt mice nhanes fit lt with data imp exp lm bmi hyp chl 我想要一个灵活的调用with like model form
  • 评估 if 语句中可选对象的 Bool 属性

    我正在寻找一种评估 Swift 的方法Bool简洁地概括为一个if声明 当Bool是可选对象的属性 var objectWithBool ClassWithBool if let obj objectWithBool if obj bool
  • 如果找到零,Python乘法表达式的计算速度会更快吗?

    假设我有一个有很多被乘数的乘法表达式 小表达式 expression a b c d w 例如 c 为 x 1 d 为 y 2 16 k 为 xy 60 x y 是数字我知道 c d k j 可能为零我编写表达式的顺序对于更快的评估是否重要
  • 解析 Common Lisp 列表中的符号

    假设我有一个函数 CL USER gt defun trimmer seq This trims seq and returns a list cdr butlast seq TRIMMER CL USER gt trimmer 1 2 3
  • 三个问题环境评价模型

    I am reading the SICP book Here about the imperative programming model I could not understand the illustration in two po
  • 如何使用 Rapidminer 在测试集上进行测试?

    我正在使用 Rapidminer 进行分析 我在几个模型上使用了交叉验证来获得最佳的工作模型 现在我想使用这个模型在我使用分割数据制作的单独测试集上进行测试以估计性能 我如何使用测试集 据我所知 所有验证模块都使用模型所在的训练集 我可以使
  • SQL UPDATE 求值顺序

    以下查询中的求值顺序是什么 UPDATE tbl SET q q 1 p q 也就是说 将 tbl p 被设置为q or q 1 这里的评估顺序是否受 SQL 标准约束 Thanks UPDATE 考虑后米奇队的回答 我对我能找到的所有数据
  • 关于如何衡量IR评估的排名、AP、MAP、召回率的一些想法和方向

    我有关于如何评估信息检索结果好坏的问题 例如计算 相关文档的Rank Recall Precision AP MAP 目前 一旦用户输入查询 系统就能够从数据库中检索文档 问题是我不知道如何做评估 我得到了一些公共数据集 例如 克兰菲尔德集
  • rlang 包中的 sym() 和 parse_expr() 有什么区别?

    使用 rlang 包 我想知道有什么区别sym and parse expr 例如考虑以下表达式 ex1 sym a ex2 parse expr a 他们双双回归 a identical ex1 ex2 1 TRUE 假设现在我需要一个报
  • 使用 pyparsing 进行部分评估

    我需要能够采用使用 OpenDocument 公式语法的公式 将其解析为 Python 可以理解的语法 但无需评估变量 然后能够通过更改变量的值来多次评估该公式 公式可以是用户输入 因此 pyparsing 使我能够有效处理公式语法并清理用
  • 在运行时评估表达式

    我有一个 C 控制台应用程序项目 我有一个逻辑表达式作为 nvarchar 存储在数据库中 例如 存储的表达式为 34 gt 0 US ES 4312 5691 当我的应用程序运行时 我想检索表达式并对其进行评估 以便结果为 true 或
  • SecTrustEvaluate 上始终为 EXC_BAD_ACCESS

    我在用苹果的示例代码 https developer apple com library mac documentation security conceptual CertKeyTrustProgGuide iPhone Tasks iP
  • 来自流读取器的 F# 延迟评估?

    我的代码中遇到了一个错误 这让我认为我并没有真正理解有关 F 和惰性求值的一些细节 我知道 F 会急切地求值 因此对以下函数有些困惑 Open a file then read from it Close the file return t
  • 打印 Haskell 的评估(重写)步骤以用于教育/学习目的。是否可以?

    我用书上的例子来描述这个问题 Simon Thompson 的书 HASKELL 函数式编程的技巧 第 82 页 见下图 显示了以下评估步骤 fac 4 问题 是否可以使用某些工具或 Haskell 调试器 来写出 GHCi 在评估以下值时
  • 如何在 Weka 中计算聚类评估的准确性

    我们如何使用 Weka 计算集群的准确性 我可以使用这个公式 Accuracy A tp tn Total samples 但我如何知道Weka工具中实验输出的真阳性 假阳性 真阴性和假阴性是什么 Weka中有几种不同的聚类模式 使用训练集
  • 伊德里斯热切评价

    In Haskell 我可能会实施if像这样 if True x y x if False x y y spin 0 spin n spin n 1 This 行为符合我的预期 haskell gt if True spin 1000000
  • 如何用 Python 构建提升图(又名增益图)?

    我刚刚使用 scikit learn 创建了一个模型 它可以估计客户对某些报价做出回应的可能性 现在我正在尝试评估我的模型 为此 我想绘制提升图 我理解 lift 的概念 但我很难理解如何在 python 中实际实现它 您可以使用sciki
  • 将字符串转为运算符

    我怎样才能转动一个字符串 例如 进入运营商加号 使用查找表 import operator ops operator add operator sub etc print ops 1 1 prints 2

随机推荐

  • 从 Grib 天气模型中提取数据

    我已经下载了grib1模型数据来自GFS http en wikipedia org wiki Global Forecast System 我使用的是 Mac OS X 并且能够构建wgrib2文件来自NOAA http en wikip
  • 从 Chrome 扩展中访问响应负载/数据

    我正在开发一个项目 需要跟踪来自某些站点的 ajax 请求 访问其中一些请求的响应负载并对其采取行动 到目前为止 我设法使用以下命令跟踪请求并访问它们的标头网络请求 API http developer chrome com extensi
  • spring data mongodb中如何实现聚合分页

    spring data mongodb中使用mongotemplate或者mongorepository 如何实现聚合的分页 这是对旧帖子的答案 但我会提供答案 以防其他人在搜索类似内容时出现 建立在之前的基础上F rat K K 的解决方
  • 如何立即启动setInterval循环? [复制]

    这个问题在这里已经有答案了 在一个简单的setInterval setInterval function Do something every 9 seconds 9000 第一个动作将在 9 秒后发生 t 9s 如何强制循环立即执行第一个
  • Hyperledger 结构:TLS 握手失败,并出现错误远程错误:tls:错误的证书服务器=订购者远程地址

    这似乎是 HLF 通道创建命令中的常见问题 这是我创建频道的命令 peer channel create o orderer1 workspace 7050 c base main channel f config channel tx t
  • 通过右值数据成员延长临时的生命周期适用于聚合,但不适用于构造函数,为什么?

    我发现以下方案可以延长临时生命周期 我不知道是否应该 但确实如此 struct S std vector
  • xamarin studio 中有包管理器控制台吗

    我正在使用 xamarin studio 带有 nuget 包管理插件 并且在我的项目中有一些 nuget 包 项目上下文菜单中有 管理 和 恢复 nuget 包 但也有控制台吗 Xamarin Studio 和 MonoDevelop 的
  • 模拟 WCF 客户端代理的最佳方法

    有没有办法使用 Rhino 模拟框架来模拟 WCF 客户端代理 以便我可以访问 Channel 属性 我正在尝试对 Proxy Close 方法进行单元测试 但由于代理是使用抽象基类构造的ClientBase
  • 如何使用 AWS Lambda 安装 Git?

    我在代码提交存储库中有代码 我正在编写一个 lambda 函数来为代码提交存储库的每个签入 事件 构建代码 我无法安装 git 因此无法克隆存储库 我该怎么办呢 正如其他人提到的 在 lambda 上安装 git 要么非常困难 要么完全不可
  • 删除 TableLayoutPanel 中的特定行

    我有 TableLayoutPanel 我以编程方式添加行 用户基本上选择一个属性 然后与一些控件一起显示在表中 我想我在这里有一个一般性的理解问题 我会尽力解释它 每行中的控件之一是 删除 按钮 该按钮应该删除它所在的行 我所做的是将事件
  • BOOST 中的属性图是什么?

    有人可以向像我这样的 Boost 初学者解释一下 Boost 中的属性映射是什么吗 我在尝试使用 BGL 计算强连通分量时遇到了这个问题 我浏览了属性映射和图形模块的文档 但仍然不知道如何理解它 以这段代码为例 make iterator
  • 雪花:如果存在则删除列

    我没有找到任何简单的方法来 翻译 Snowflake 中的以下 T SQL 查询 ALTER TABLE table1 DROP COLUMN if exists col1 有任何想法吗 谢谢 随着介绍雪花脚本和分支构造 https doc
  • fopen 不返回

    我在 C 程序中使用 fopen 以只读模式 r 打开文件 但就我而言 我观察到 fopen 调用没有返回 它不返回 NULL 或有效指针 执行在 fopen 调用时被阻止 文件补丁绝对正确 我已经验证过 并且不存在与权限相关的问题 任何人
  • 使用 ChannelExec 的命令未执行 - Jsch

    我正在使用 Jsch 在服务器中创建一个文件并执行一些命令 对于文件创建 它工作正常 但是对于命令执行 则不然 它保持状态 1 仍在处理它 并永远保持该状态 这种情况发生在 shell 执行或我尝试成为 root 时 请按照以下方法操作 p
  • 我怎样才能勾勒出文本字体?

    我想在边框 轮廓 中显示另一种颜色的文本 我正在尝试使用在 MapOverlayView 中显示文本 text drawAtPoint CGPointMake 0 30 withFont UIFont fontWithName Helvet
  • PHP:在脚本完成之前获取输出

    我有一个名为 data php 的脚本 如下所示 do some stuff echo result do some other stuff eg database operations 我需要在另一个脚本中使用 data php 的输出
  • 匹配模式后添加行[重复]

    这个问题在这里已经有答案了 我有一个文件说test具有以下值 Linux Solaris Fedora Ubuntu AIX HPUX 如何在匹配 AIX 的行后面添加一行系统主机名 如果我做 echo hostname gt gt tes
  • C++,用户输入检查“\0”在空格处停止?

    如果用户输入包含空格的句子 则 while 循环将在这些空格之一处停止 为什么会发生这种情况 0 和空格是一样的还是我做错了什么 int main char user input 200 cin gt gt user input int i
  • Android Fragment onCreateView 与手势

    我正在尝试在片段中使用手势 我在 FragmentActivity 中有以下内容来处理我的详细信息片段 我试图发生的情况是 当在视图上检测到滑动时 将该视图内的数据替换为上一个或下一个条目 如果有更好的方法来处理这个问题 我完全同意 然而
  • 必须为开发人员设定目标,即使目标不起作用[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 It is 大致接受 http www joelonsoftware com news 20020715 html that 设定可衡量的目标 htt