產(chǎn)品經(jīng)理:需求排序大法
作為產(chǎn)品經(jīng)理,每天都會(huì)面對(duì)一大堆需求,時(shí)間和人力有限,只能給每個(gè)需求排序,決定先后順序。本文從三個(gè)方面,用兩種方法決定需求的先后順序,希望對(duì)你有幫助。
每個(gè)產(chǎn)品都有一堆永遠(yuǎn)做不完的堆積如山的需求,每個(gè)團(tuán)隊(duì)都感覺人不夠用。怎么辦?產(chǎn)品經(jīng)理的重要工作之一是:決定優(yōu)先級(jí)先后順序。
決定需求的先后順序有兩種方法:定性評(píng)估法和定量計(jì)算法。定性評(píng)估法是通過評(píng)估影響需求排序的幾個(gè)要素,為需求排出先后順序;定量計(jì)算法是為影響排序的每個(gè)要素賦予一個(gè)數(shù)值,然后用公式計(jì)算出需求的唯一順序。
一、定性評(píng)估法
決定需求的優(yōu)先級(jí)順序有以下幾個(gè)要素要考慮:
1. 延期成本
延期成本是當(dāng)工作或里程碑延期交付所產(chǎn)生的財(cái)務(wù)成本,延期成本將價(jià)值和延期交付的時(shí)間合并起來,延期成本可能是創(chuàng)造的價(jià)值,也可能是經(jīng)濟(jì)損失。
若想知道一個(gè)產(chǎn)品、一個(gè)特性的延期成本,只需要問一個(gè)問題:“如果我們晚交付一個(gè)月的話,會(huì)給我們?cè)斐墒裁磽p失?”或者正向問法:”如果我們提前交付一個(gè)月的話,會(huì)給我們帶來什么價(jià)值?“
為需求排序,延期成本是首要考慮的因素。當(dāng)延期成本無法區(qū)分出先后順序的時(shí)候,比如:在很多時(shí)候,你會(huì)發(fā)現(xiàn)很多需求互相對(duì)比,它們的價(jià)值相當(dāng),時(shí)間上沒有一定非要什么時(shí)候上線的期望,這時(shí)候,可以考慮下面的幾個(gè)要素。
2. 實(shí)現(xiàn)成本
對(duì)于同等價(jià)值和時(shí)間要求的需求,團(tuán)隊(duì)通常會(huì)選擇成本低、交付速度快的需求。因?yàn)樵皆缤瓿?,越早產(chǎn)生價(jià)值,并及早獲得用戶反饋,增加我們對(duì)用戶的認(rèn)知。
3. 風(fēng)險(xiǎn)和不確定性
風(fēng)險(xiǎn)和不確定是兩個(gè)相互伴隨的兩個(gè)兄弟,但卻是兩個(gè)不同因素:不確定性可能蘊(yùn)藏著風(fēng)險(xiǎn),并不一定會(huì)帶來風(fēng)險(xiǎn),但是風(fēng)險(xiǎn)一定是帶有不確定性。
如果需求具有不確定性,比如:在一定條件下這個(gè)需求會(huì)引爆市場,但是這個(gè)條件何時(shí)到來還不知道,那么一般采取的方法是推遲決策,同時(shí)密切跟蹤市場動(dòng)向。早做了也是浪費(fèi),晚做了就白做。
如果需求的實(shí)現(xiàn)有風(fēng)險(xiǎn),比如:需求需要對(duì)已有代碼模塊的實(shí)現(xiàn)邏輯甚至架構(gòu)有重大沖擊,盡管這個(gè)需求價(jià)值很高, 團(tuán)隊(duì)往往會(huì)會(huì)喜歡推遲到以后再做,其實(shí)這是逃避風(fēng)險(xiǎn)的自然反應(yīng)?,F(xiàn)在不做,會(huì)繼續(xù)堆積現(xiàn)有實(shí)現(xiàn)邏輯的代碼,以后再做這個(gè)需求帶來的沖擊會(huì)更大。
因此,對(duì)于這種有風(fēng)險(xiǎn)的需求,如果決定必須做,就要早做,直面風(fēng)險(xiǎn)。
4.?依賴
也許你知道用戶故事的INVEST原則,INVEST其中的I(Independent)就是指的獨(dú)立性,即:拆分用戶故事盡量要避免相互依賴。但是依賴是不可能完全避免的,可以通過合并兩個(gè)依賴的故事,或者重新拆分來避免依賴。但是即便這樣,也無法完全避免依賴。
如果最后還是發(fā)生了故事A依賴于故事B,那么最好A和B錯(cuò)開一個(gè)迭代來實(shí)現(xiàn),至少錯(cuò)開一周。尤其對(duì)于依賴的用戶故事由其他團(tuán)隊(duì)交付的情況,進(jìn)度不受自己團(tuán)隊(duì)控制,更需要錯(cuò)開節(jié)奏。如下圖:
對(duì)每個(gè)需求就這五個(gè)要素都分析后,就可以排出優(yōu)先級(jí)順序。
二、定量計(jì)算法
SAFe(Scaled Agile Framework)提出了一種定量計(jì)算法來評(píng)估需求的優(yōu)先級(jí),稱為WSJF(Weighted Shortest Job First: 加權(quán)最短作業(yè)優(yōu)先)。
計(jì)算公式如下:
其中分母的工作規(guī)模部分大家比較熟悉,即估算的需求規(guī)模(故事點(diǎn)方法、理想時(shí)間方法等)。
分母部分的延期成本包括三個(gè)因子:
1. User and Business Value(用戶和商業(yè)價(jià)值)
指的是對(duì)客戶或商業(yè)的相對(duì)價(jià)值,比如:用戶更喜歡哪個(gè)?對(duì)盈收有什么影響?不做會(huì)產(chǎn)生什么潛在的負(fù)面影響?
2. Time Criticality(時(shí)間關(guān)鍵性)
指的是給用戶的商業(yè)價(jià)值隨著時(shí)間的推進(jìn)如何變化。比如:是否是固定交付日期類型的需求?用戶是否會(huì)愿意等待,還是會(huì)選擇其他產(chǎn)品在某個(gè)時(shí)間窗口不上線的話,是否會(huì)影響用戶的滿意度?
3. Risk Reduction& Opportunity Enablement(減少風(fēng)險(xiǎn)或幫助獲取新機(jī)會(huì))
指的是除了第1和第2因子相關(guān)的因素之外,這個(gè)需求還能為業(yè)務(wù)帶來哪些價(jià)值, 比如:是否降低產(chǎn)品以后交付某些必要特性的風(fēng)險(xiǎn)?是否會(huì)學(xué)到我們不知道的知識(shí)或信息?是否會(huì)帶來新的商業(yè)機(jī)會(huì)?
這樣拆解后,WSJF的公式細(xì)化為:
如何操作呢?將所有特性列成表,如下:
對(duì)這個(gè)表中WSJF公式中的每個(gè)因子,采用與用戶故事的故事點(diǎn)相對(duì)估算類似的方法做估算。
比如,對(duì)于工作規(guī)模這一項(xiàng),選擇一個(gè)工作規(guī)模最小的特性作為基準(zhǔn),它的工作規(guī)模設(shè)為1,其他特性的工作規(guī)模與之相對(duì)比, 采用近似斐波那契數(shù)列1, 2,3, 5, 8,13, 20…為單位。如果特性A是基準(zhǔn)特性的3倍,那么特性A的工作規(guī)模就是3。
為WSJF公式分子的其他因子做同樣的相對(duì)估算法,即找到一個(gè)因子最小的基準(zhǔn)特性,然后其他特性與之相比較,從而得到相應(yīng)因子的估算數(shù)值。
就每一個(gè)特性,將WSJF的每個(gè)因子做相對(duì)估算后,就可以計(jì)算出每個(gè)特性的WSJF,這樣你就得到了量化的需求排序。
常見疑惑:WSJF適用于所有需求的排序嗎?
不是的。在SAFe里,WSJF可以適用于大粒度的Epic和Feature級(jí)需求,不適用于小顆粒的用戶故事級(jí)需求,原因是用戶故事通常很小,分母的幾個(gè)因子不容易對(duì)比出差異,此外這種定量計(jì)算法用在團(tuán)隊(duì)里應(yīng)用過于沉重。
三、三點(diǎn)提示
最后,兩點(diǎn)注意事項(xiàng)和一個(gè)常見疑問:
優(yōu)先級(jí)是相對(duì)的,不是絕對(duì)的。只有將兩個(gè)需求放在一起,你才能判斷出哪個(gè)優(yōu)先做,哪個(gè)靠后做,單獨(dú)地說某個(gè)需求優(yōu)先級(jí)高是沒有意義的。
不要迷信公式,量化計(jì)算法評(píng)估出的優(yōu)先級(jí)也只是參考。需求的排序不是完全數(shù)學(xué)公式可以計(jì)算的,而是個(gè)理性評(píng)估加藝術(shù)直覺的快速?zèng)Q策過程。團(tuán)隊(duì)的交付節(jié)奏越密集、交付速度越快,花在排序上的時(shí)間就可以越少,因?yàn)榧词古诺貌缓侠?,或者不確定,下次發(fā)布馬上就可以發(fā)布你排在后面的需求。
常見疑問:需要對(duì)整個(gè)Backlog排出唯一的先后順序嗎?
通過以上介紹的方法,足以對(duì)哪些需求排在整個(gè)Backlog的頂部做出區(qū)分。然后,對(duì)于排在Backlog頂部的當(dāng)前版本的需求,以及最近一、兩個(gè)迭代的需求排出唯一先后順序,對(duì)于以后版本以及一、兩個(gè)迭代以后的需求,不需要排出唯一的先后順序,也沒有足夠的認(rèn)知來排出。隨著持續(xù)地發(fā)布產(chǎn)品,我們通過用戶的反饋對(duì)需求的優(yōu)先級(jí)認(rèn)識(shí)會(huì)有變化。
因此,過早排序也是一種浪費(fèi)。
作者:王明蘭 ,中國最早期的精益看板國際認(rèn)證教練(KCP)&培訓(xùn)師(AKT), 企業(yè)級(jí)規(guī)?;艚軸AFe認(rèn)證咨詢師(SPC4),咨詢轉(zhuǎn)型產(chǎn)品人、自媒體撰稿人
本文由 @ONES 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。
題圖來自Unsplash,基于CC0協(xié)議。
這定性結(jié)尾說5要素哪5要素,只有4個(gè)?分母部分的延期成本,為什么計(jì)算公式中延期成本是分子