怎样衡量一个组员在团队中的Performance
My Attitude:
我认为评价一个团队的成员要看贡献,一切的Personal Ability, Attitude都要以这个为前提。
Principal:
公平的原则+推动团队的发展
二者在大部分情况是相辅相成的,因为只有“多劳多得”,才能激发队员的热情。
但在学生的软件工程任务的情况下,有些组员可能因为能力不足,就放弃毫无希望的努力(比如俺),为了避免一人挑大梁,其余人打酱油的情况,我认为还要考虑积极程度和投入精力的分数(就是所谓的“辛苦分”喽,当然占一小部分)。
Formula:
分数=工作量*工作质量+投入精力or积极程度
下面浅谈一下我对这几个参数的理解:
工作量:查资料的时候看到,以前衡量一个程序员的productivity的时候,用的是LOC(lines of code)和FP(function points)。(真是简单粗暴掉节操的方法.......)
个人认为,工作量=工作1的重要程度+工作2的重要程度+...工作n的重要程度
如何衡量一项工作的重要程度呢,我认为类似RPG游戏,要分角色考虑。通常来说,一项任务需要Designer, Developer和Tester。这三种角色的总体比重应该视任务情况而定,比如说有的时候任务的需求分析比较难或者比较重要,那么Designer的重要程度就大一些;相反如果一个软件有很高的技术要求,那么Developer就更重要;同理如果开发的是一款需要及时更新不断测试的软件,Tester就是关键人物了。
而这三类角色下工作关键程度的评判,就相对来说好分一些了吧......
工作质量:对于Designer来说:准确快速地分析用户需求,提出功能架构;
对于Developer来说: 作为一只程序猿,命根就是时间+代码质量
包括运行速度,存储空间,可维护性,可读性......
对于Tester来说:检验代码错误,即时收集用户信息并反馈。
积极程度or投入精力:感觉这部分是给能力较差但是有一颗积极向上的心的那些同学。
对于那些性格很外向,可以带动团队气氛的同学,考虑积极程度。
对于那些只是闷头干一声不吭的人来说,只好考虑投入精力了。
然后再谈一谈为什么要评价个人能力,个人理解是为了提高团队的工作效率。严肃一点说,当有态度及其不端正的组员时,可以将其T出并邀请更有能力的同学;通融一点说,就是奖励top performers, 并且训练bottom performers来提高团队的整体实力。
怎样衡量一个组员在团队中的Performance的更多相关文章
- Git 在小团队中的管理流程(转)
目标读者:了解 Git 的基本概念,能够使用 Git 进行基本的本地和远程操作. 有关 Git 的基础知识可以参见 知乎回答-怎样使用 GitHub?,天猪(刘勇)给出了一些很好的学习资料. 本文介绍 ...
- Git 在小团队中的管理流程
目标读者:了解 Git 的基本概念,能够使用 Git 进行基本的本地和远程操作. 有关 Git 的基础知识可以参见 知乎回答-怎样使用 GitHub?,天猪(刘勇)给出了一些很好的学习资料. 本文介绍 ...
- Git 在团队中的最佳实践--如何正确使用Git Flow
我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用. Git的优点 Git的优点很多,但是这里只列出我认为 ...
- 敏捷团队中的QA由来
QA,全称为Quality Analyst,即质量分析师(有些称为Quality Assurance,即质量保证师).为什么它总跟质量扯在一块?感觉这个角色明明做的都是测试的事情,为什么不直接叫做te ...
- git入门(4)团队中git保管代码常用操作
在团队中协作代码时候,一定要熟练使用以下git命令,不至于把代码库弄乱, PS:一定要提交自己代码(git push)时候,先进行更新本地代码库(git pull),不然提交异常 git常用命令 1· ...
- 【探路者】团队中的每一次感动——Alpha版
我是[探路者]团队的leader翟宇豪.在软件工程课程开始时,当听说有团队作业这个任务时,我个人还是对leader这个角色很期待的.我很希望通过自己的努力,让我所在的团队变得更好,让组里的每一个成员在 ...
- GIT在团队中的最佳实践
我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用. Git的优点 Git的优点很多,但是这里只列出我认为 ...
- 亿方云(用电话或者qq沟通是远远不够的,容易忘还不能反复催,最好的方式就是指定一个平台,团队内的人定期查看最新记录)
作者:城年链接:http://www.zhihu.com/question/20579359/answer/106319200来源:知乎著作权归作者所有,转载请联系作者获得授权. 更新,文字发完后,好 ...
- 如何在团队中做好Code Review
一.Code Review的好处 想要做好Code Review,必须让参与的工程师充分认识到Code Review的好处 1.互相学习,彼此成就 无论是高手云集的架构师团队,还是以CURD为主的业务 ...
随机推荐
- JDBC 学习笔记(四)—— 自定义JDBC框架+Apache—DBUtils框架+事务管理+操作多表
本文目录: 1.自定义JDBC框架 ——数据库元数据:DataBaseMetaData 2.自定义JDBC框架 ——数据库元数据:DataBaseMetaData ...
- android开发之socket快传文件以及消息返回
应用场景: 两台android机器:一台自建wifi热点,另一台搜索到,连接该wifi热点.之后再通过socket传递消息,文件等,当服务器端接收到消息之后会返回对应的应答消息: 注意点:接收到消息之 ...
- Swift Json 解析错误
昨天在开发公司的ios程序时,遇见一个json解析的问题,并且是一个非常奇怪的问题. 因为原来的代码比较复杂,所以对代码进行了一些简化,具体代码如下: 服务器返回格式(PHP): array( arr ...
- c++ 格式化printf
类型为uint64_t的变量,使用printf进行打印时,需要区分操作系统: 64位系统:使用%ld 32位系统:使用%llu #include<stdio.h>#include < ...
- IntelliJ IDEA 调试小记
一.IntelliJ IDEA 调试没有F6 Eclipse调试有F6,意为下一步,递增F8.可IntelliJ IDEA 调试没有这个. 二.图解 Step Over (F8): 下一步 (相当于E ...
- 把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。
// ConsoleApplication1.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include<iostream> ...
- Matlab中min/max函数的误解
1.C= min(a):返回最小值:我原来以为如果a是行向量,min(a)返回a本身,因为我记得min(a,1)是按列找最小,这是默认的.doc min发现,只要a是向量,那么返回最小值. 2.C= ...
- boost序列化
#include <iostream> #include <boost/serialization/serialization.hpp> #include <boost/ ...
- Unity3D脚本中文系列教程(七)
http://dong2008hong.blog.163.com/blog/static/4696882720140311445677/?suggestedreading&wumii Unit ...
- Unity3D角色攻击范围判定和攻击判定
原地址:http://www.unity蛮牛.com/blog-1801-479.html 第一种方法:运用点乘 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 ...