做程序猿越久,接触的同行越多,就会对程序员普遍重视技术而相对不擅长业务、商业和交际的形象愈发有感触。茶余饭后在和同事和朋友聊天的时候发现,即使工作多年的程序员也还是有很多人不太能讲明白什么是KPI,什么是OKR。大部分人在聊到这两个专业词汇的时候,更多的还是停留在“这是考核绩效的”,“这是人力资源部门拿来扣钱的”这种认知层面。当然这也不能怪我们程序猿群体,毕竟程序员的工资相对比较固定,相比于销售这些岗位所要承担的绩效压力要小很多。再者术业有专攻,我们又不是HR,好好写好代码工资就少不了,相比于绞尽脑汁搞明白不属于我们专业领域的东西,还不如多学一门技术来的实在。但即使有上述原因,我还是建议大家多了解些绩效管理的知识。当系统学习绩效管理相关的知识之后,你就会发现KPI和OKR这些绩效管理工具对于公司的发展和个人的职业成长之路是非常有用的,下面我们就来系统的聊聊相关的知识吧。
什么是KPI和OKR?
KPI,全称Key Performance Indicator,即关键绩效指标。它是一种通过对组织内部流程的输入端、输出端的关键参数进行设置、取样、计算、分析,衡量流程绩效的目标式量化管理指标
。KPI是企业绩效管理的基础,将企业的战略目标分解为可操作的工作目标
,帮助部门主管明确部门的主要责任,并以此为基础明确部门人员的业绩衡量指标。
KPI主要作为绩效评价的工具,用于评估员工、部门或整个企业在特定时期内的绩效表现。具有如下特点:
- 量化与质化指标结合,体现关注短期效益,兼顾长期发展的原则
- 符合“二八原理”,即20%的关键行为能完成80%的工作任务
OKR,全称Objectives and Key Results,即目标与关键结果法。它是一套明确和跟踪目标及其完成情况的管理工具和方法。OKR的主要目标是明确公司和团队的“目标”
以及明确每个目标达成的可衡量的“关键结果”
。
OKR主要用于绩效生产,帮助团队和个人明确目标,集中精力作出可衡量的贡献。在具体实施的过程中OKR针对员工的目标设定通常是有挑战的
,并在特定时间内完成(比如一个季度)。设定的结果通常是量化指标
,用于在截止时间衡量目标是否达成。
KPI和OKR有何不同,分别适合何种场景
从适用范围角度来讨论,KPI主要用于绩效评估,关注于过去的
表现和成果,适用于量化
评估员工的工作成果和效率。而OKR主要用于绩效生产,关注于未来的目标
和实现路径,适用于设定明确的目标
,并通过关键结果
来衡量目标的达成情况。
KPI工具的适用场景有:
- 适用于小型企业、中型企业、大型企业等各种类型的企业和组织。
- 适用于需要量化评估员工、部门或整个企业绩效的场景,如销售、营销、生产等部门。
- 适用于关注短期成果和具体目标的场景,如季度销售目标、客户满意度提升等。
举个🌰:小型零售企业可以使用KPI来衡量每次销售产生的平均销售额(Average transaction value)、销售机会到最终销售的比例(Conversion rate)以及库存周转率(Inventory turnover)等指标。
OKR工具的适用场景有:
- 适用于公司战略部署、部门工作管理、项目管理以及个人发展与学习等场景。
- 适用于需要明确目标、提高员工参与感和主动性的场景。
- 适用于关注长期目标和员工个人发展的场景。
KPI工具适用的公司有:
- 小型企业:小型企业可以使用KPI来衡量和跟踪不同方面的业务绩效,如销售、营销、客户关系管理等,帮助公司实现
稳步成长
的需求。 - 创新型企业:对于注重创新和发展的企业,KPI可以评估员工在创新方面的贡献和能力。
- 成熟期公司:从公司发展周期的角度来看,KPI比较适合处在成熟期的公司运用。
OKR工具适用的公司有:
- 大型企业:OKR适合大型企业,因为它可以帮助管理层更好地掌握企业的整体目标和团队目标。
- 高速发展企业:OKR适合正在迅速发展的企业,因为它可以帮助企业管理层更好地掌握整个企业的目标和方向。
- 跨部门团队:OKR适合跨部门团队,因为它可以帮助各个部门更好地协调。
- 初创企业:OKR适合初创企业,因为它可以帮助企业建立明确的目标和方向。
KPI工具适合的行业:
- 业务发展稳定、变化不大的行业:如生产制造业等。
- 工作内容稳定、变化较小的岗位:KPI更适合运用在工作比较容易被量化,工作内容比较稳定、变化比较小的岗位。
OKR工具适合的行业:
- 技术密集型行业:如互联网行业、高新技术等创新型公司。
- 知识密集型行业:OKR也适用于这些行业,因为OKR具有鼓励创新的特点。
- 转型变革期的公司:公司处于转型变革时更能从上到下对齐,从公司层面出发,消除成长的制约,发掘新的增长机会。
总结一下就是:KPI更关注于量化评估过去的绩效表现,适用于需要量化评估员工、部门或整个企业绩效的场景,适合需要稳步成长的小型企业,和发展较为成熟的企业和行业;而OKR更关注于设定明确的目标和衡量目标的达成情况,适用于需要明确目标、提高员工参与感
和主动性
的场景,适合创新型的企业和行业。在实际应用中,企业可以根据自身的需求和特点来选择适合的绩效管理工具,或者将KPI和OKR结合使用,以达到更好的管理效果。
KPI和OKR工具的优点
KPI的优点:
-
明确目标和要求:KPI有助于员工明确工作目标和要求,使他们更加清晰地知道自己的工作方向。例如,通过设定具体的销售额或生产量等KPI,员工可以明确自己的工作重点和努力方向。
-
依据数据评估员工绩效:KPI通过数据化的方式评估员工绩效,使得评估结果更加客观公正。数据化的评估方式避免了主观评估带来的不公平,让员工更加信任绩效评定结果。
-
促进公司战略实施:KPI通过对公司战略的分解,将战略目标转化为具体的、可衡量的指标,从而帮助员工更好地理解公司的战略目标和要求。这有助于员工将个人工作与公司整体战略相结合,共同推动公司战略的实施。
-
改善员工职业发展:KPI可以为员工制定个人职业发展计划,帮助员工更好地实现自我提升和职业发展。通过定期评估和调整KPI,员工可以了解自己在职业发展中需要关注和改进的方面。
OKR的优点:
-
增强目标导向:OKR将企业目标分解为各个部门或个人的目标,使每个人都能够清晰地了解自己的工作与整个企业的目标之间的关系。这有助于员工更好地理解企业目标,增强目标导向,提高工作效率和质量。
-
提高员工参与度:OKR的设定过程是由员工和领导一起完成的,员工可以参与到目标的制定和衡量中来,从而增强员工的主人翁意识和参与度。这种参与方式可以激发员工的工作积极性和创造性,提高团队的凝聚力和执行力。
-
加速企业发展:OKR可以帮助企业更好地衡量目标的完成情况,并及时调整工作方向和策略,从而加速企业的发展。通过定期回顾和评估OKR的完成情况,企业可以发现存在的问题和弱点,及时进行改进和调整,提升企业的整体竞争力。
KPI和OKR在国内和国外谁的市场占有率更高?
国内情况:
- KPI:在国内,KPI作为一种传统的绩效管理工具,具有广泛的市场占有率。许多企业,特别是大型企业、成熟期的公司以及业务发展稳定、变化不大的行业,都倾向于使用KPI来量化评估员工、部门或整个企业的绩效。KPI的明确性和可量化性使其在国内市场上受到广泛认可。
- OKR:虽然OKR在国内的知名度也在逐渐提高,但其市场占有率相对较低。这可能与OKR更强调目标导向、员工参与度和企业长期发展有关,而这些理念在国内的普及程度还相对有限。不过,随着越来越多的企业开始关注员工的成长和参与感,OKR在国内的市场占有率也有望逐步提升。
国外情况:
- KPI:在国外,KPI同样是一种广泛使用的绩效管理工具。然而,由于国外企业更加注重创新和员工参与,KPI在某些领域可能不如OKR受欢迎。但总体来说,KPI在国外市场上仍然占有一定的份额。
- OKR:OKR在国外市场上的占有率相对较高。这可能与国外企业更加注重目标导向、员工参与度和企业长期发展有关。OKR的灵活性和可调整性使其能够适应快速变化的市场环境,因此受到了许多国外企业的青睐。特别是在技术密集型行业、知识密集型行业以及转型变革期的公司中,OKR的市场占有率更高。
KPI和OKR的具体实施流程简述
KPI(关键绩效指标)的具体实施流程:
-
设定目标:
- 确定目标领域:如销售、客户服务、生产等。
- 确定关键绩效指标:根据目标领域,选择具体的KPI,如销售额、客户满意度等。
-
明确指标细节:
- 确定指标的定义和计算方法:如销售额定义为某个时间段内的销售收入总额。
- 设定指标的目标值:目标值应具有挑战性、可衡量性和可实现性。
- 界定指标的范围和时间周期:如全年销售额,每月或每季度评估。
-
数据收集与监控:
- 收集数据:通过内部系统、报表、调研等方式获取KPI相关数据。
- 分析数据:比较实际结果与设定的目标值,找出差距和原因。
-
反馈与沟通:
- 将KPI结果反馈给相关人员。
- 通过报告、会议等形式进行沟通讨论。
-
制定改进计划:
- 发现问题:通过数据分析找出存在的问题和瓶颈。
- 分析原因:使用流程分析、根本原因分析等方法找出问题产生的原因。
- 制定计划:基于问题和原因分析,制定具体的改进计划,包括目标、措施、责任人和时间表。
-
执行与监督:
- 按照改进计划执行。
- 监督改进计划的进展情况,进行中期评估和定期复盘。
-
持续改进与优化:
- 定期对KPI进行评估,判断其是否仍然适用。
- 根据实际情况和反馈,持续优化KPI,如调整目标值、改变指标定义等。
OKR(目标与关键结果)的具体实施流程:
-
设定目标:
- 确定长期目标:长期目标应具有挑战性和指导性,与组织的愿景和使命相符。
- 确定季度目标:每个季度目标应明确、可衡量,并与长期目标对齐。
-
制定关键结果:
- 设定关键结果:每个目标设定3-5个关键结果,确保关键结果能够量化目标的进展。
- 设定关键结果的指标:明确衡量关键结果完成的指标,如数字、百分比等。
-
制定行动计划:
- 制定具体的行动计划,包括行动步骤和时间表。
- 分配责任:明确每个行动计划的负责人和角色。
-
跟踪与反馈:
- 设定检查点以跟踪目标的进展。
- 定期检查关键结果的完成情况,并根据需要进行调整。
- 提供及时的反馈和奖励。
-
复盘与总结:
- 在季度结束时组织复盘会议,回顾目标的完成情况。
- 讨论过程中的挑战和教训,并提出改进建议。
KPI和OKR对程序员这一职业有何影响?
KPI对程序员的影响
-
量化评估:
- KPI为程序员提供了明确的量化评估标准,如代码行数、修复的错误数量、开发速度等。这有助于对程序员的工作绩效进行客观评价。
- 然而,过分依赖KPI可能导致程序员过于追求数量而忽视代码质量和可维护性。例如,有些程序员可能会通过增加代码行数或快速完成任务来达成KPI,但这可能牺牲了代码的可读性和可维护性。
-
短期目标导向:
- KPI通常与短期目标相关联,如季度或年度目标。这有助于程序员集中精力在短期内达成目标。
- 但过度强调短期目标可能导致程序员忽视长期的学习和职业发展,以及团队之间的合作和沟通。
-
压力与激励:
- 明确的KPI可以为程序员提供工作动力和压力,激励他们更好地完成任务。
- 但如果KPI设置不合理或过于严格,可能会导致程序员感到压力过大,影响工作效率和身心健康。
OKR对程序员的影响
-
目标导向:
- OKR鼓励程序员设定清晰、可衡量的目标,并与公司或团队的整体目标保持一致。这有助于程序员明确自己的工作方向和价值。
- 程序员可以通过OKR更好地了解自己的工作对公司或团队的贡献,增强工作责任感和使命感。
-
个人成长与发展:
- OKR不仅关注结果,还关注过程和个人成长。程序员可以通过OKR的制定和执行,不断提升自己的技能和能力。
- 例如,程序员可以设定关于学习新技术、提高代码质量或优化开发流程等方面的OKR,以推动个人成长和发展。
-
团队协作与沟通:
- OKR的制定和执行需要团队成员之间的协作和沟通。程序员可以通过OKR更好地了解团队成员的工作内容和目标,加强团队协作和沟通。
- 通过OKR的定期回顾和评估,程序员可以及时发现和解决问题,提高团队整体的工作效率和质量。
设计一个互联网IT部门的可落地的绩效管理方案
一、KPI(关键绩效指标)方案
-
项目交付准时率
- 定义:衡量IT研发部门按时完成项目的比例。
- 计算方法:项目交付准时率 = (按时交付的项目数 / 总项目数)x 100%
- 目标值:例如,设定为90%
-
代码质量
- 定义:通过代码审查、自动化测试等手段评估代码的质量。
- 衡量指标:缺陷密度(缺陷数/代码行数)、代码覆盖率等。
- 目标值:例如,缺陷密度降低至0.5个/千行代码,代码覆盖率提升至80%以上。
-
系统稳定性
- 定义:衡量系统在生产环境中运行的稳定性和可靠性。
- 衡量指标:系统宕机时间、故障恢复时间等。
- 目标值:例如,系统宕机时间不超过每月1小时,故障恢复时间不超过30分钟。
-
技术文档完备性
- 定义:评估技术文档的完整性、准确性和可读性。
- 衡量指标:文档覆盖率、文档更新频率等。
- 目标值:例如,确保所有关键项目都有完备的技术文档,文档更新频率不低于每季度一次。
-
客户满意度
- 定义:通过用户反馈、满意度调查等方式评估IT研发部门的服务质量。
- 衡量指标:客户满意度评分(如1-5分制)。
- 目标值:例如,客户满意度评分达到4分以上。
二、OKR(目标与关键结果)方案
目标(Objective) :提升IT研发部门的整体效能,以支持电商企业的业务发展和客户需求。
关键结果(Key Results) :
-
提高项目交付效率
- KR1:确保90%以上的项目能够按时交付。
- KR2:引入敏捷开发方法,提高项目迭代速度和响应能力。
-
提升代码质量和系统稳定性
- KR1:降低缺陷密度至0.5个/千行代码以下。
- KR2:提高代码覆盖率至85%以上,确保系统运行的稳定性和可靠性。
- KR3:建立自动化测试体系,减少人为错误和提高测试效率。
-
完善技术文档和培训体系
- KR1:确保所有关键项目都有完备的技术文档,文档覆盖率达到100%。
- KR2:每季度至少组织一次技术培训和分享会,提升团队成员的技术能力和协作效率。
-
增强客户服务和满意度
- KR1:建立客户反馈机制,确保客户问题能够得到及时响应和解决。
- KR2:客户满意度评分提升至4.5分以上,提高客户对IT研发部门服务质量的满意度。
三、实施与监控
- 定期回顾与评估:每季度对KPI和OKR的执行情况进行回顾和评估,分析存在的问题和原因,并制定相应的改进措施。
- 数据收集与分析:建立数据收集和分析机制,确保KPI和OKR的衡量指标能够准确反映IT研发部门的实际情况。
- 激励与奖惩:根据KPI和OKR的完成情况,对团队成员进行相应的激励和奖惩,以激发团队成员的工作积极性和创造力。
- 持续改进与优化:根据执行情况和市场变化,对KPI和OKR进行持续改进和优化,以适应电商企业的业务发展和客户需求。
写在最后:欢迎关注作者微信公众号“fever code”,一起成长,共同进步💪