没有较健全的流程及软件开发过程认识,就做绩效确实有一定难度,但可以从粗的、广范围考虑,做KPI吧,抓几个关键点就O了,最主要是客观,有数据支撑
考核要确保公平和透明,一个重要的办法就是确保KPI的量化,避免主观性的指标,另外,对于不同的角色,KPI设置要与具体承担的职责有合理的对应!至于KPI设置与流程,一定程度上可以是相辅相成的,在没有确定流程的情况下先执行考核KPI,反过来可以影响流程的制定过程,及约束流程的制定和职责的设定向KPI体系靠拢! 只是我的一些见解!
其实软件也有对应的成果物的,如果想跟硬件一样用类似计件的方式来考核也是有可能的。一般而言,软件的成果物是代码和文档,代码一般用行数来衡量,文档用页数来衡量。很多指标都可以在这个基础上制定。比如说生产能力指标,可以要求达到一个人月3000行代码,质量指标可以要求一千行代码3个bug等等。不过用行数和页数来计算有不少弊端,所以有一种叫做功能点的方法,你可以查查IFPUG相关的资料来了解一下。不管哪种指标,关键是要有历史数据支持,这一点千万要注意。
专家都放假了吗?我也正想学习一下这方面的细节. 粗浅的以为,考核应以项目目标为导向,项目的时间,成本,质量三要素分解,可得到不同类型岗位的考核指标,然向不同的岗位类别权重和细指标各有不同.指标的设计应该要充分反映项目目标,同时能引导大家的职责分工. 对于开发人员,考核过程的实施应该贯穿项目的整个业务流程,在项目开始的时候,就应该确立考核的主要要素,各占的比例等,明确了才好做事.
质量、成本、进度都可以做KPI啊,工作量、进度、BUG数量等
回复会员:guolh 回复时间:2010-02-24
建立明确的项目进度计划和质量目标,应该可以作为制定考核指标的基础吧?
|