從“田忌賽馬”到科學地評估優(yōu)先級
編輯導語:溫故而知新,可以為師矣。本篇作者通過教孩子讀田忌賽馬故事,自己也從中收獲到啟發(fā),把孫臏的博弈思維運用到實際的生活場景中,對生活中的各種事情排好優(yōu)先級,一起來看一下。
前幾天給孩子讀田忌賽馬,這是我們小時候都耳熟能詳?shù)囊粍t寓言故事,當年只是知道哇塞一下孫臏的聰明、有謀略。老師也只是讓總結(jié)一下故事結(jié)構(gòu)、中心思想啥的,并沒有深究孫臏是怎么想出這個法子的。如今回頭來思考這則故事,發(fā)現(xiàn)其中蘊含的是一種典型的博弈思維,其意義遠不是聰明那么簡單。
孫臏,也許是他的天賦異稟讓其可以腦袋一轉(zhuǎn)就想出這么好的策略。但是,其背后隱藏的思維方式是不是可以總結(jié)出一套方法論?讓我們這些沒那么天賦異稟的普通人,今后在做事情的時候,也可以用這個方法論來做出科學正確的選擇?
比如:一個互聯(lián)網(wǎng)產(chǎn)品經(jīng)理,經(jīng)常需要應對接踵而至的各方需求,該如何科學地排列優(yōu)先級呢?再比如:生活中如果碰到多項事情都需要解決,而我們的精力有限,該如何合理安排先做啥后做啥呢?
一、拆解孫臏的思維,梳理底層邏輯
梳理底層邏輯
話說田忌他們當時賽馬時的規(guī)則是每方出上、中、下三等馬各一匹,兩兩對陣賽三場,三局兩勝。田忌的馬總是比齊威王的馬略遜,所以總是輸。
孫臏在腦子一轉(zhuǎn),對這個事情做了一次全面復盤,把幾種組合挨個對比,找出一條最優(yōu)方案,于是取得了勝利。按現(xiàn)在的行話來說,這就是一次典型的博弈思維+降維打擊。
咱腦子沒孫臏好使,一時半會想不明白,老老實實地把所有可能的比賽組合都列出來看看:
孫臏腦中的博弈模型
上圖用一個博弈矩陣表示出所有對陣的勝負情況,1代表田忌贏,-1代表田忌輸。從這個矩陣可以直觀地得出如下結(jié)論:
- 面對齊威王的上等馬,無論田忌出什么馬都得輸;
- 面對齊威王的中等馬,田忌只有出上等馬才能贏;
- 面對齊威王的下等馬,田忌出上或中等馬均能贏;
基于上述結(jié)論,只要是正常的普通人邏輯都可以簡單得出孫臏的取勝之道:
- 反正都是輸,索性多輸點,用下等馬和對方上等馬比,后面必須贏兩場;
- 只能用上等馬和對方的中等馬才能贏;
- 剩下中等馬對陣對方的下等馬,還是贏;
最終三局兩勝,田忌勝!這也是唯一勝利的方案。
上述分解動作表明,孫臏的“神機妙算”其實也沒啥高深的,分解下來普通人也一樣可以得出必勝妙招,總結(jié)一下就是遇到問題三步走:
- 全面了解問題相關(guān)信息(如:田忌賽馬的規(guī)則,失敗原因等);
- 根據(jù)掌握的信息客觀羅列出每一種策略及結(jié)果,構(gòu)建相應的博弈矩陣;
- 在每一種可能性中,選出對最優(yōu)的策略。
遇事三步走:“全面了解、客觀羅列、選擇最優(yōu)”,這就是孫臏在田忌賽馬事件中所用到的底層邏輯。
二、優(yōu)先級評估模型,和孫臏一樣做正確的選擇
在日常的工作和生活中,我們經(jīng)常會碰到各種事情、問題一起擺在面前有待解決,好像都很重要、都非常緊急。這時,如果沒有通過一套合理科學的方法來選擇做事情的優(yōu)先次序,經(jīng)常的情況就是,領(lǐng)導說啥急就先做啥(最終還是自己去背鍋)或者自己一邊做這件事的時候又去焦慮另外一件事情,結(jié)果兩件事情都沒有做好。
接下來,結(jié)合一個真實的工作場景,演示如何運用孫臏的思維來做正確的優(yōu)先級評估:
小F是一家科技公司的產(chǎn)品經(jīng)理,日常很重要的一個工作就是收集整理來自各方的需求,分析設計后,交付給研發(fā)團隊進行研發(fā)排期。這些需求,有來自老板的、客戶的、運營部的、自己根據(jù)行業(yè)趨勢設計的等等多種渠道。每個需求方,都認為自己的需求最重要、最迫切,而研發(fā)資源又有限,小F該如何從海量的需求池里面,科學的選出最該做的10個功能呢?
按上述【遇事三步走】的方法:全面了解、客觀羅列、選擇最優(yōu)。
1. 全面了解能掌握的需求信息
在這個場景下就是,定義清晰每一項需求,建立一張類似下圖的表格:
需求列表
這里省略掉一些其他的字段(比如:需求來源、分類、提出時間等),只保留了最重要的,我們把每一項需求的【優(yōu)先級】,拆解成【重要權(quán)重】和【難易權(quán)重】這兩項。為何要這樣分拆?
因為,在一個軟件系統(tǒng)的開發(fā)項目中,核心的矛盾就是有限的開發(fā)資源和無限的功能需求之間的矛盾,落實到具體的角色就是開發(fā)人員和需求提出方。為了高效地解決這個問題,就需要科學制定優(yōu)先級。
所以,需要分別站在雙方的角度來思考每一個功能點的重要性和難易度:需求提出方對自己提出的需求重要程度肯定是最有發(fā)言權(quán)的;開發(fā)人員對每一個功能的開發(fā)難度、完成周期是最清楚的。這兩個維度將用于后面構(gòu)建博弈矩陣來確定優(yōu)先級。
2. 客觀羅列每項需求的重要程度和難易程度
做好這一步,需要把重要權(quán)重和難易權(quán)重用具體的數(shù)值來量化:
- 【重要權(quán)重】分三級:1-2-3,數(shù)值越大越重要;
- 【難易權(quán)重】分三級:1-2-3,數(shù)值越大越簡單;
這里說明一個容易混淆的地方,這兩個維度指的是重要性和難易度對優(yōu)先級的影響權(quán)重,并不完全是代表其本身的,所以,【難易權(quán)重】是越簡單,對優(yōu)先級的影響權(quán)重數(shù)值越大(生活中,我們通常的邏輯也是先易后難)。
定義好兩個維度的量化數(shù)值規(guī)則后,就需要找到對應的責任人,分別來對每項功能進行客觀的評估打分:
- 【重要權(quán)重】找需求提出者對所提出的需求項進行打分;
- 【難易權(quán)重】找研發(fā)人員(通常是組長)來各需求項打分;
打分后將各項得分填入上面的表格,如下圖所示:
打分后的需求表
3. 構(gòu)建博弈矩陣,選擇最優(yōu)的優(yōu)先級排列
根據(jù)上一步的結(jié)果,我們以【重要權(quán)重】為縱坐標,【難易權(quán)重】為橫坐標,就得到了一個二維的博弈矩陣,通過這個矩陣,可以很直觀的展現(xiàn)出每一個功能點落在那個區(qū)域,先直接上圖:
優(yōu)先級博弈矩陣
這個矩陣中:
- 白色數(shù)字表示優(yōu)先級數(shù)值,其等于該單元格對應的橫縱坐標數(shù)值之和,數(shù)字越大就代表優(yōu)先級越高;單純從數(shù)值來說,可以分成5個優(yōu)先級別,用紅、橙、黃、黃綠、綠色標示;
- 【】方框內(nèi)序號代表需求表里面每一項需求的序號,根據(jù)其重要權(quán)重和難易權(quán)重就可以確定其應該放入哪個區(qū)域塊,其優(yōu)先級數(shù)值就是兩個權(quán)重數(shù)值之和。
比如:需求【1】其橫縱坐標為(3,3),就應該放入6這個單元格,其優(yōu)先級就是橫縱坐標之和,說明這個功能又重要又容易完成,那肯定是先做這個需求是最合理的。
看到這個,大家肯定有疑問了,那如果兩個功能的優(yōu)先級數(shù)值都一樣,都是3,但是在不同的區(qū)域塊內(nèi),先做哪個呢?
用另一個例子說明:需求【3】和【2】,它們的優(yōu)先級數(shù)值一樣,但是【3】是在(2,1)這個區(qū)域塊內(nèi),【2】是在(1,2)這個區(qū)域塊內(nèi),數(shù)值雖然一樣,但是背后代表的意義卻不同?!?】(2,1)表示這個功能的重要權(quán)重要大于難易權(quán)重,而【2】(1,2)恰恰相反。
這種情況,要根據(jù)實際情況來定其最后的優(yōu)先級:如果研發(fā)資源相對寬松時,就先做重要權(quán)重高的【3】;如果研發(fā)資源很緊缺了,就只能先做簡單點的【2】。
大部分情況下,我們可以直接把兩個維度的權(quán)重數(shù)值直接相加得到優(yōu)先級數(shù)值,然后根據(jù)數(shù)值大小排序即可,如下圖:
優(yōu)先級數(shù)值
三、寫在最后的話
其實,在生活中,我們也經(jīng)常會碰到很多重要的事情一起出現(xiàn)的場景,比如:婚禮籌備、孩子備考、旅行安排等等。如果可以用遇事三步的這種邏輯,理性地分析一下,可以讓我們做事情更加高效,減少焦慮。田忌賽馬的故事給我們最大的啟發(fā)不是孫臏的方案,而是孫臏思考出這個方案的邏輯。
本文由 @老F@互聯(lián)后時代 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自Pexels,基于 CC0 協(xié)議
帕累托最優(yōu)?