如何看待项目开发过程中基于度量结果的绩效考评

2024-01-18 00:48

本文主要是介绍如何看待项目开发过程中基于度量结果的绩效考评,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

收到一位网友的E-mail,询问如下的问题:
”不少资料里面都提到"开发的度量结果不应成为奖惩的根本依据". 但我们实际的项目组在操作时,免不了会根据度量结果来评价一个开发人员的绩效,例如SRS文档的缺陷率有无达到质量目标?等等. 也有的人支持根据有效的度量数据来考核开发人员的工作绩效. 不知道你是怎么看这个问题的?“

遂总结了一下自己的理解:
"开发的度量结果不应作为奖惩的根本依据"的根本原因在于 "质量天生具有的不确定性"。因此,没有人可以肯定开发过程中达到了质量目标(如SRS缺陷发现缺陷率)软件的质量就会好。

如果仅以过程中的质量目标达成情况来衡量开发人员的绩效是片面的 ,会抹杀一部分责任心很强员工的积极性,比如一位员工 ,不管是SRS、HLD、CODE、UT等等在检视或测试的过程中 发现的缺陷都是最少的,谁能说他的质量不好或者绩效不好 ,很有可能他是团队中质量最好的一位。

过程中的度量,如SRS缺陷发现率的作用主要是用来牵引项目组在进度和质量保证活动投入工作量(如检视/单元测试等)中进行均衡,防止项目组盲目的追逐进度。如果某个模块的质量目标没有达标,需要分析相应的检视或测试活动的 工作量投入情况,看看是否由于工作量投入不足引起的 ,对于工作量投入不足造成的情况,必须打回。

衡量项目成员绩效还有很多其他的方法,其基本的原则应该是鼓励员工 对于质量的责任心,如:
1、收集每位成员参与检视活动发现的缺陷情况,进行相应的排名 ,鼓励积极参与检视活动
2、评比文档或代码检视缺陷发现率最少的模块或个人(质量最好的那个) ,评比不建议直接看数据,因为对于一个尚未成熟的团队大家在反馈检 视意见时有时存在比较随意的情况,可以采用直接让大家评比的方式 。这样做可以鼓励大家在提交检视时进行充分的自检 ,而不是完成一个半成品就甩给别人去帮忙查找错误。
3、或者更为简洁或更有效的做法(我自己的做法)是要求项目经理亲 自查看每篇文档,自己评判,如果一个项目经理没有看过大家的文档仅 仅依靠质量目标的达成情况来衡量大家的成绩,是一种对团队对质量极 不负责任的做法。不过要说服这样的项目经理刚开始有些困难 ,不妨一边不停的在他耳边说(最好是有其他的优秀的项目经理作例子 ),一边自己看项目组的文档,拿出实际情况给他看 ,这样做还有一个好处,就是QA比PM更清楚项目组文档或代码的质 量状况,在和更高级的领导一起交流时QA会比PM更显得有理有据 ,久而久之这位对团队质量状况以及成员都不了解的项目经理自己都会 惭愧的。 QA以旁观者的身份和项目经理一样,有挖掘优秀项目成员的义务。
4、将最终结果(遗留缺陷密度)也纳入进来,以结果为导向 ,任何人都没有什么好说的。即使短期内过程质量目标没达标的项目成员会受些委屈 ,但最终他会得到肯定。
以上的几点最好一起用。

质量好坏的最终责任在于项目组本身,不是QA。
QA的目标始终有些悲哀,我理解的终极目标是:让QA从项目组消亡 。消亡不是被项目组赶走,而是树立项目组自己的质量意识以及相应的 方法,在项目组达到不需要QA也可以自行良好的运作的时候 ,QA就可以撤退了。所以,在一个好的项目组中作QA ,远不如在一个较差的项目组作QA,所学到的东西多 。当整个开发组织的所有项目都不需要QA也可以良好运作的时候 ,我们QA就可以考虑转行了,呵呵,不过好像还比较遥远!

作者:fasiondog
来源: http://blog.csdn.net/kongdong/



这篇关于如何看待项目开发过程中基于度量结果的绩效考评的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/617675

相关文章

浅析Spring Security认证过程

类图 为了方便理解Spring Security认证流程,特意画了如下的类图,包含相关的核心认证类 概述 核心验证器 AuthenticationManager 该对象提供了认证方法的入口,接收一个Authentiaton对象作为参数; public interface AuthenticationManager {Authentication authenticate(Authenti

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

作业提交过程之HDFSMapReduce

作业提交全过程详解 (1)作业提交 第1步:Client调用job.waitForCompletion方法,向整个集群提交MapReduce作业。 第2步:Client向RM申请一个作业id。 第3步:RM给Client返回该job资源的提交路径和作业id。 第4步:Client提交jar包、切片信息和配置文件到指定的资源提交路径。 第5步:Client提交完资源后,向RM申请运行MrAp

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

OpenHarmony鸿蒙开发( Beta5.0)无感配网详解

1、简介 无感配网是指在设备联网过程中无需输入热点相关账号信息,即可快速实现设备配网,是一种兼顾高效性、可靠性和安全性的配网方式。 2、配网原理 2.1 通信原理 手机和智能设备之间的信息传递,利用特有的NAN协议实现。利用手机和智能设备之间的WiFi 感知订阅、发布能力,实现了数字管家应用和设备之间的发现。在完成设备间的认证和响应后,即可发送相关配网数据。同时还支持与常规Sof

活用c4d官方开发文档查询代码

当你问AI助手比如豆包,如何用python禁止掉xpresso标签时候,它会提示到 这时候要用到两个东西。https://developers.maxon.net/论坛搜索和开发文档 比如这里我就在官方找到正确的id描述 然后我就把参数标签换过来

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定