关于KPI的小讨论

小伙伴儿们在讨论组织的目标,有人提到了“KPI 是造成组织割裂、没有共同目标的祸害之一”(恐怕是之首)。于是有了下面关于KPI 的小讨论。

KPI 有好的一面,也有不好的,听过很多 OKR 的方法,很好奇,有没有哪个公司是落实了 OKR 的?林彪在打东北的时候,他和他的团队有没有 KPI ?

这又引出了下面的几个故事。

  1. 南宋末年,军中以打土匪的数量来论军功,于是边境的士兵经常掳来老百姓,硬说这是土匪,然后领赏。实际上他们又打不过金国的侵略者。
  2. 软件公司以Bug数来评价  测试的工作 和 开发的工作效果,于是,二者开始内耗。一个不想让对方发现更多的bug,一个要拼命的凑数Bug。这两者和整个组织的目标 —— 交付高质量的产品——背道而驰。于是组织开始出现了一种怪现象——越改善越糟糕。
  3. 赫连勃勃兴建统万城时,因北方缺少石头,所以命令工匠蒸土筑城。城墙完工一段,找一个士兵用铁锥试验,扎进一寸,就立杀筑墙匠人,如果锥不入,就杀士兵。

如此KPI,造就了相互矛盾的组织目标。著名敏捷咨询师和教练王洪亮把这种组织称为 “自噬性组织”,就是组织通过一些局部优化的手段来阻止组织的目标实现,得到和组织最初的目标正好相反的结果。

实际环境中测试和开发之间的冲突也就是这么来的,但是最后往往是开发吃瘪,因为考核机制在制高点上。工匠是开发,士兵是测试,但他们背后的考核机制,却只管自己的考核办法。尽管不同组织也不一样,有的时候是测试吃瘪,但是无所谓,总之,是跟组织目标背道而驰了。

有些为Bug数服务的组织,测试不会告诉开发我要测试什么 ——因为这样我可以测试更多的bug出来。需求一出来,开发和测试就不交流了。把开发和测试分开就是错误的根源。开发和测试应该共同为交付高质量的产品来服务,而不是为Bug数服务。交付高质量的产品是所有人的责任,应当确立为大家共同的目标。

KPI 或考核机制的设立,应当围绕着大家共同的目标来设置。KPI 也好,OKR 也罢,都应当是为了组织的整体利益和目标而服务的。

之所以出现这种组织,是因为组织从设立之初,就没有想好组织的整体目标是什么。写了个愿景、使命之类的东西,然后也是束之高阁。尽管统万城仍也是当世名城之一,但如果有得选,有人愿意去筑这个城吗?所以,设立共同目标,应当是大多数公司的首要任务。

由此的启发是,通常起效的都不是一个方案、一个方法、KPI 或者 OKR,关键还是文化土壤,清晰的共同目标。目标灌输清楚、说明白,是领导者的责任,不能把球都丢给下面去。