本文已转至 http://www.zhoujingen.cn/blog/2939.html
----------------------------------------------
时间过得真快,好像去年的年度总结和计划:去年4个1,今年5个1才刚制定完,而现在又开始下年的规划了,如果真的可以生活在梦中梦...,那可以做的事情那就多了:)之前有人给我blog留言问过绩效的事情,本篇主要与大家分享一下如何在新业务项目组中结合绩效来度量目标的一些思考,我们先从对绩效、产品开发的认识开始,最后会列出绩效细则。本篇更多从量化角度去看,不考虑绩效分数的激励制度。
就像我在个人管理 - 使用Scrum来敏捷自己所说的,在我们要求团队以人为本进行管理时,我们不能单方面要求团队把员工当人看,更重要的是员工要把自己当敏捷个人来看,做到在最基本的主动、自律的完成工作基础之上再去发挥你的卓越。我也一直都是这么要求自己的,并且也在把这些想法积极地与身边的人和关注我blog的朋友进行分享(敏捷个人-认识自我,管理自我.pdf、30天敏捷结果、30天敏捷生活),希望能够影响大家思考做更好的自己。
敏捷个人是个人发展的一个较好的方法,但是对于团队来说,敏捷个人只是基石,要想发挥1+1>2的作用,必须把敏捷个人放大到敏捷团队中。敏捷个人初看可能都是个人驱动的,更关注自身的修养,但是每个人都不不开社会、离不开1团队,所以要想更好的发挥敏捷个人的作用还需要结合团队目标,去成为敏捷团队中的一员。敏捷团队的形成相对来说不会简单,它是基于敏捷个人基础之上,由团队驱动的,是集体的力量,即使人人都是敏捷个人,但是方向不一致、工作不协调,最终团队也是注定失败的,所以团队必须给大家指明方向,制定价值观和规范,确定目标,而年底的规划就是这样的一次行动,这也是我对规划和管理的一种认识。
我现在所在项目组为新业务项目组,下面我将结合工作的一些思考来分享一下目标和开发相关的绩效。
一个新业务产品的成熟一般都要经历三研、孵化、推广阶段,各个阶段的重点也不一样。这些具体阶段划分可能每个公司都不一样,但是对于新业务的认识应该是有一个共识,那就是复杂性。
在流程 - 从IT方法论来谈Scrum中我讲到一个复杂性评估的图,它由两个方面决定,一个是不确定性,另一个是一致性。新产品的业务、技术、市场都是不确定的;而团队对待问题、决策的也会有分歧;这两点势必造成了新业务产品的复杂性。面对这种复杂性,决定了我们要做的是一种创造性工作,而创造性工作又有以下一些特点:
由于软件开发中的这么多复杂性导致不断变化,所以才出现了现在的敏捷方法,例如Scrum等。虽然很多不确定性造成我们一开始很难计划,但是我们可以采用小步快走的敏捷式方法走。(敏捷方法之Scrum.pdf)
在Scrum方法中,我们必须承认新产品软件开发的复杂性,而去实施经验性方式解决这种复杂性。实施经验性过程控制方法时,有3大支柱:可见性、检查及适应。其中可见性是指对过程控制者来说,过程中对最后结果有影响的方面必须清晰可见,而且必须真实可信,这就必须有个清晰的度量,这也是本篇的重点。
绩效一直都是公司的重点之一,但我觉得存在以下问题:
还没有细想其中所有问题,针对这些问题,我觉得要换一种正面的态度去认识绩效。我认为:
创造性是假设验证的过程,如果我们过于关注结果(不允许失败),那么一定会扼杀创造性。对技术团队的考核不能够单纯的关注结果,还要关注过程和结论。这就需要在产能和创造性上作出权衡,为了更好的解决产能和创造性的这个问题,我们通常将工作分解成两类,一类人侧重研究创新,另外一类人侧重项目产出。我们在做绩效方案时可以针对这两类人分别来做,如果你身居两职,则综合考虑这两类人的绩效即可。
下面我们分别针对这两类绩效来介绍。
对项目团队来说,管理的是日常项目产出,这个相对来说交易量化。项目线绩效由两部分组成,一部分是业绩绩效,另一部分是贡献绩效。
工作业绩是产品开发中的本职工作,绩效分由四个方面的因素构成:开发工作量、协调工作量、技术难度、发版风险。让大家首先要有意识去做本职工作之外但对项目有贡献的事情,在一定范围内做得越多自然越好,这对项目团队来说是有益的。不管是工程师、架构师还是项目经理,都应该划出这样一个固定的比例,把对团队的附加贡献作为非项目绩效,否则做和不做没什么区别,谁还愿意做下去呢。贡献绩效主要是事件考核,根据事件的等级以及执行成效去评估,如果你擅长演讲,可以去作培训;如果你看不怪垃圾代码,你可以去组织做Code Review。不同的事件我们可以划分为A、B、C三个等级,(等级可以自己制定,例如可以按照事件重要性、或者影响人的范围),还可以专门为那些脑子比较灵光的人设置G等级创新事件。
创新线绩效主要针对的是架构师角色的人员,所以下面先介绍一下架构师是干什么的。
角色:架构师(参考架构师应具备的概要技能)
通过对现有系统运行状况的了解,发起各种各样的重构提案,并根据资源状况选择性的实施已经成熟的提案
架构师还负责向整个团队培训架构知识,通过提升开发团队的架构能力从而降低系统变更过程中的架构风险
前面也说了,对架构师团队来说,管理的是创造性成果的产出,这个比较难以量化,这是就要发挥敏捷个人的高要求,我们作为架构师,需要自己和自己比,"持续成长"也就是一种"成功",只要是在进步,那就是好事情。虽然难以量化,但为了可见性还是应该想出一些实际有用的指标来量化它,而对于提案,按数量统计是一个非常简陋却有效的办法。
以上绩效细则主要参考互联网技术团队的绩效管理实践,具体实施时需要根据项目组具体情况调整比例和细则规定和内容。虽然不能适用于所有团队,但至少对新业务团队的绩效提供了一种可实际操作的参考。
推荐:你可能需要的在线电子书
欢迎转载,转载请注明:转载自周金根 [ http://zhoujg.cnblogs.com/ ]