传统项目管理中已经有很多成功的激励方式,如布置合理任务、阶段性成果满足团队成就感、及时表扬等,但是针对开发相关的成员,这些方式显得效果不太理想了。在这里我们想推荐一下“绩效指标的设定”。
敏捷开发强调“价值导向”,推崇“代码集体所有”,因此在设定绩效指标时,注意要淡化主观因素:明确团队责任和有价值的产出,明确个人任务和有价值的产出。例如,使用“千行代码缺陷率”这样的指标,就会导致开发人员在很多“是否是缺陷”问题上与测试人员争执不下。此外,类似“每月生产的代码行数”、“每月修改的缺陷数”等,也都是不恰当的绩效。相对的,“每月待处理需求数”则可以用来衡量产品与客户需求的符合度,“每次迭代的交付物可否被接受”可以促进每次迭代的质量达到要求。
一个研发人员是否负责,很大的因素是在于他对他所在环境、他所负责的产品的关注程度,和个人情绪也有一定关系。激发开发责任心的关键在于让他们知道自己在做什么事,知道这件事的意义,而不是知道任务和要怎么写某块代码,或者强调他的负面价值。只要他跟其他成员形成一个整体,在做事的时候能知道自己所处的位置,也能考虑到自己工作对他人的影响,就可以激励他们产生责任心。
用户评论