解析精益產(chǎn)品開(kāi)發(fā)(二)—— 產(chǎn)品開(kāi)發(fā)中的價(jià)值

本文是《解析精益產(chǎn)品開(kāi)發(fā)》系列的第二篇。第一篇中我們介紹了看板方法,看板方法幫助組織持續(xù)改進(jìn),實(shí)現(xiàn)順暢和持續(xù)的價(jià)值流動(dòng)。但是,只有基于正確價(jià)值的流動(dòng)才有意義,這是精益產(chǎn)品開(kāi)發(fā)的前提。在本篇中,我們將揭示產(chǎn)品開(kāi)發(fā)中的價(jià)值本質(zhì),并以此為基礎(chǔ),分享一個(gè)適合精益產(chǎn)品開(kāi)發(fā)的價(jià)值定義和發(fā)現(xiàn)實(shí)踐——影響地圖(Impact Mapping)。
1. 產(chǎn)品開(kāi)發(fā)中價(jià)值的本質(zhì)
傳統(tǒng)項(xiàng)目管理強(qiáng)調(diào)預(yù)先定義、分解和估計(jì)價(jià)值,以此為基礎(chǔ)計(jì)劃項(xiàng)目,然后按計(jì)劃執(zhí)行就可以實(shí)現(xiàn)價(jià)值。這一理念應(yīng)用在諸如生產(chǎn)或建筑之類的工程項(xiàng)目上是有效的,但應(yīng)用在產(chǎn)品開(kāi)發(fā)上時(shí)就有問(wèn)題。以瀑布模式下的軟件開(kāi)發(fā)為例,在項(xiàng)目前段,通常能夠按計(jì)劃進(jìn)行,但為了滿足進(jìn)度要求,往往會(huì)讓風(fēng)險(xiǎn)后移;在項(xiàng)目后段,風(fēng)險(xiǎn)和不確定性逐漸顯現(xiàn),項(xiàng)目出現(xiàn)困難和延期;更有甚者,如果交付的產(chǎn)品不符合客戶或市場(chǎng)的要求,再完美地符合計(jì)劃也是沒(méi)有價(jià)值的。為什么在工程項(xiàng)目中有用的方法用在產(chǎn)品開(kāi)發(fā)中就會(huì)出現(xiàn)問(wèn)題?其原因是產(chǎn)品開(kāi)發(fā)和工程項(xiàng)目中價(jià)值的本質(zhì)是根本不同的。
1.1 信息是產(chǎn)品開(kāi)發(fā)的價(jià)值載體,它與不確定性如影隨形
工程項(xiàng)目(如生產(chǎn)或建筑)的產(chǎn)出是物理產(chǎn)品,價(jià)值由物理產(chǎn)品承載;產(chǎn)品開(kāi)發(fā)的產(chǎn)出是方案,價(jià)值由方案中的信息承載。以“制作食品”和“制作食譜”來(lái)類比,產(chǎn)品開(kāi)發(fā)相當(dāng)于制作食譜,工程項(xiàng)目則相當(dāng)于按食譜制作食品。制作兩份同樣的食品,得到兩份價(jià)值。而制作兩遍同樣的食譜,不會(huì)產(chǎn)生兩份價(jià)值,因?yàn)樗鼪](méi)有產(chǎn)出新的信息,價(jià)值也無(wú)從談起。
不確定性與信息及其承載的價(jià)值如影隨形。貝爾實(shí)驗(yàn)的偉大科學(xué)家香農(nóng)(Shannon)最早用比特(bit)來(lái)度量信息,并奠定了信息理論的基石。按信息理論,信息的量是對(duì)事件不確定性的衡量,表達(dá)為information =
在所有關(guān)于未來(lái)的概念中,一定會(huì)失敗的就是那些“十拿九穩(wěn)”、“零風(fēng)險(xiǎn)”等“絕對(duì)不會(huì)失敗”的概念。
每一次產(chǎn)品開(kāi)發(fā)都必須與過(guò)去有所不同,這意味著不確定性和風(fēng)險(xiǎn),也為產(chǎn)品注入信息,帶來(lái)潛在價(jià)值。Tom Demarco 在《與熊共舞》一書(shū)中把風(fēng)險(xiǎn)和不確定性比作熊,成功的產(chǎn)品開(kāi)發(fā)是“與熊共舞”的藝術(shù)。第一代iPhone采用了全新操作界面——多點(diǎn)觸控、全新材料——大猩猩玻璃材質(zhì),和全新商業(yè)模式——運(yùn)營(yíng)商(AT&T)深度綁定,這些嘗試帶來(lái)了技術(shù)、生產(chǎn)和商務(wù)上的不確定性, 同時(shí)也成就了產(chǎn)品與眾不同的體驗(yàn)和非凡的價(jià)值。在技術(shù)、產(chǎn)品和市場(chǎng)快速變革的今天,挑戰(zhàn)不確定性和風(fēng)險(xiǎn)已經(jīng)成為企業(yè)交付價(jià)值獲得競(jìng)爭(zhēng)優(yōu)勢(shì)的不二法門(mén)。
1.2 和商業(yè)目標(biāo)相關(guān)的信息才能帶來(lái)價(jià)值
信息承載產(chǎn)品開(kāi)發(fā)的價(jià)值,但只是潛在價(jià)值。只有通過(guò)達(dá)成商業(yè)目標(biāo),信息才能成為真正的價(jià)值,組織也只應(yīng)該在能幫助達(dá)成商業(yè)目標(biāo)的地方承擔(dān)不確定性。設(shè)想,蘋(píng)果如果在第一代iPhone中嘗試4G(LTE)通信技術(shù),會(huì)帶來(lái)更大的不確定性,然而即使成功了,也不能帶來(lái)價(jià)值,因?yàn)楫?dāng)時(shí)還沒(méi)有與之配套的商用LTE網(wǎng)絡(luò),事實(shí)上,第一代iPhone甚至沒(méi)有支持當(dāng)時(shí)已經(jīng)流行的3G通信技術(shù)。
與商業(yè)目標(biāo)無(wú)關(guān)的不確定性不帶來(lái)價(jià)值,而且可能是有害的。Google Wave剛推出時(shí)被Google和用戶寄予了厚望,產(chǎn)品紅極一時(shí),但一年后卻因未能吸引到足夠用戶而宣布停止開(kāi)發(fā)。Wave幾乎加入了能夠添加的所有功能,但用戶并不買(mǎi)賬,相反,過(guò)多的功能導(dǎo)致復(fù)雜的界面、模糊的定位和穩(wěn)定性的缺乏,讓用戶遠(yuǎn)離Wave。
產(chǎn)品開(kāi)發(fā)的目的是實(shí)現(xiàn)商業(yè)目標(biāo),而非完成功能。產(chǎn)品的功能應(yīng)該圍繞有限和明確的商業(yè)目標(biāo)展開(kāi),否則一方面會(huì)引發(fā)范圍蔓延,造成項(xiàng)目執(zhí)行和產(chǎn)品維護(hù)的困局;另一方面卻無(wú)法實(shí)現(xiàn)核心目標(biāo)。Wave引入過(guò)多的功能而犧牲了易用性和穩(wěn)定性,但用戶還是普遍的抱怨,它不能滿足自己的應(yīng)用要求,它什么都能做,但作為協(xié)作工具它比不上Google Doc或Zoho,作為社交工具它比不上Facebook或Google Buzz,作為通信工具它比不上Gmail或已有的IM工具。
Scott Berkun曾經(jīng)成功領(lǐng)導(dǎo)微軟數(shù)個(gè)重大項(xiàng)目,包括奠定瀏覽器大戰(zhàn)勝局的Internet Explorer 4.0,在其暢銷書(shū)《項(xiàng)目管理之美》中他分享了一個(gè)曾經(jīng)使用的需求管理實(shí)踐——應(yīng)用簡(jiǎn)單機(jī)制跟蹤從目標(biāo)到功能再到產(chǎn)品項(xiàng)的映射關(guān)系。在這一機(jī)制下,每個(gè)工作項(xiàng)必須對(duì)應(yīng)一個(gè)功能,每個(gè)功能必須對(duì)應(yīng)一個(gè)目標(biāo),并且每個(gè)版本僅聚焦于有限數(shù)量的目標(biāo)。依據(jù)這一映射,團(tuán)隊(duì)可以明確判定一個(gè)新的工作項(xiàng)能否進(jìn)入項(xiàng)目范圍。這既有效抑制了范圍蔓延,又確保了核心目標(biāo)的達(dá)成。
1.3 價(jià)值要在開(kāi)發(fā)過(guò)程中持續(xù)發(fā)現(xiàn)
產(chǎn)品開(kāi)發(fā)是一個(gè)信息積累和知識(shí)創(chuàng)建的過(guò)程,團(tuán)隊(duì)持續(xù)獲取業(yè)務(wù)需求、市場(chǎng)環(huán)境、實(shí)現(xiàn)技術(shù)等方面的信息,深化認(rèn)知、明確價(jià)值。近年來(lái),業(yè)界在如何讓這一過(guò)程更加有效方面的實(shí)踐取得了很大進(jìn)展。
1.3.1 先期決策是傳統(tǒng)項(xiàng)目管理的通用實(shí)踐
傳統(tǒng)項(xiàng)目管理強(qiáng)調(diào)預(yù)先計(jì)劃和按計(jì)劃執(zhí)行。如圖 ㈠所示,團(tuán)隊(duì)擁有最豐富信息和知識(shí)的時(shí)刻是在項(xiàng)目的末期,這也是最可能做出正確決策的時(shí)刻。然而與之對(duì)應(yīng)的是,絕大部分的決策在項(xiàng)目的早期做出,如設(shè)定產(chǎn)品需求、承諾項(xiàng)目計(jì)劃和確定技術(shù)方案等。此時(shí)的決策只能依據(jù)有限的信息和知識(shí)做出,卻成為后期項(xiàng)目執(zhí)行的基準(zhǔn)。過(guò)早的決策成為后來(lái)的約束,也降低了應(yīng)對(duì)變化的靈活性。
圖㈠ 先期決策
1.3.2 “延遲決策”比“先期決策”更符合產(chǎn)品開(kāi)發(fā)的本質(zhì)
敏捷和精益開(kāi)發(fā)倡導(dǎo)“延遲決策”。如圖 ㈡所示,在迭代模式下,隨著產(chǎn)品開(kāi)發(fā)的進(jìn)展,市場(chǎng)和技術(shù)環(huán)境發(fā)生變化,客戶需求逐步清晰,成員對(duì)業(yè)務(wù)和技術(shù)的掌握越來(lái)越全面深入。對(duì)應(yīng)的,項(xiàng)目的決策也是分步做出的,項(xiàng)目啟動(dòng)階段團(tuán)隊(duì)做出一些初始的決策,更多的決策則發(fā)生在后續(xù)迭代中,此時(shí)團(tuán)隊(duì)擁有更多的信息和知識(shí),更可能作出正確的決策。
圖㈡ 延遲決策
在《The Principles of Product Development Flow》一書(shū)中,Donald. Reinertsen說(shuō):“產(chǎn)品開(kāi)發(fā)成功的關(guān)鍵是:總是能依據(jù)最新的信息作出經(jīng)濟(jì)上正確的決策,當(dāng)信息變化時(shí),決策也要相應(yīng)變化。”這就是延遲決策的意義所在。至于延遲到什么時(shí)間, Mary Poppendieck的建議是“最后責(zé)任時(shí)刻(The Last Responsible Moment)”,此時(shí)再不做決策,將失去重要的決策選項(xiàng),或系統(tǒng)將自動(dòng)選擇缺省方案(如不采取動(dòng)作,或沿用既有方式等),這往往也不是最優(yōu)的決策。Donald. Reinertsen的建議更加實(shí)際:“進(jìn)一步的等待不能提高預(yù)期的經(jīng)濟(jì)結(jié)果時(shí),就是應(yīng)該做出決策的時(shí)刻了”。采用誰(shuí)的建議并不重要,重要的是理解延遲決策在經(jīng)濟(jì)上的意義,和創(chuàng)造延遲決策的可能性。
1.3.3 “延遲決策”還不夠,“刻意發(fā)現(xiàn)”提高發(fā)現(xiàn)過(guò)程的有效性
在圖 ㈠和圖 ㈡中,信息積累和知識(shí)發(fā)現(xiàn)的過(guò)程被表示為一條直的斜線,這是一種簡(jiǎn)化表示。而在現(xiàn)實(shí)中,這一過(guò)程是非線性的。如圖 ㈢右邊的線,缺省情況下,知識(shí)發(fā)現(xiàn)更多集中于項(xiàng)目后期,因?yàn)榇藭r(shí)得到的反饋信息更加真實(shí)。我們稱這種未經(jīng)刻意計(jì)劃的過(guò)程為“隨意發(fā)現(xiàn)(Accidental Discovery)”。隨意發(fā)現(xiàn)是相對(duì)無(wú)效的,因?yàn)樵绞呛笃诘男畔⒑椭R(shí)越難轉(zhuǎn)化為真正價(jià)值,畢竟在項(xiàng)目后期做出調(diào)整是很困難,且成本巨大的。
圖㈢ 刻意發(fā)現(xiàn)
對(duì)應(yīng)隨意發(fā)現(xiàn),Dan North提出了刻意發(fā)現(xiàn)(Deliberate Discovery)。他指出項(xiàng)目初期,團(tuán)隊(duì)缺乏業(yè)務(wù)領(lǐng)域、構(gòu)建技術(shù)、遺留代碼、工具等方面的知識(shí),處于對(duì)項(xiàng)目最無(wú)知的狀態(tài)。無(wú)知是產(chǎn)品開(kāi)發(fā)的最大制約因素,這其中也包含對(duì)無(wú)知的無(wú)知,也就是不知道缺乏知識(shí)或不知道缺乏什么知識(shí)。有意思的是,對(duì)于無(wú)知的無(wú)知往往讓團(tuán)隊(duì)更加樂(lè)觀而非更加謹(jǐn)慎,所謂“無(wú)知者無(wú)畏”。
被動(dòng)的、基于已有知識(shí)的延遲決策是不夠的。團(tuán)隊(duì)?wèi)?yīng)該在開(kāi)發(fā)過(guò)程中通過(guò)有計(jì)劃的活動(dòng),刻意地探索發(fā)現(xiàn),最快和最大化的發(fā)現(xiàn)知識(shí)、消除無(wú)知,其中也包括消除對(duì)無(wú)知的無(wú)知,也就是盡快發(fā)現(xiàn)我們還缺乏哪些方面的知識(shí)。這一過(guò)程被稱為“刻意發(fā)現(xiàn)”,它增加并提早了軟件開(kāi)發(fā)的知識(shí)創(chuàng)建。如圖 ㈢所示,相比隨意發(fā)現(xiàn),刻意發(fā)現(xiàn)把發(fā)現(xiàn)的過(guò)程拉向坐標(biāo)的左上方,更早和更有效地發(fā)現(xiàn)知識(shí)。
項(xiàng)目早期的快速原型、技術(shù)探索、最小產(chǎn)品發(fā)布等都屬于刻意發(fā)現(xiàn)的實(shí)踐,它們通過(guò)有目的探索活動(dòng),更早的積累知識(shí),有力的支持了項(xiàng)目在執(zhí)行、技術(shù)以及商務(wù)上的成功。
1.3.4 “經(jīng)證實(shí)的認(rèn)知”把“刻意發(fā)現(xiàn)”推向極致
“經(jīng)證實(shí)的認(rèn)知”源自近年來(lái)興起的“精益創(chuàng)業(yè)”理念,它把“刻意發(fā)現(xiàn)”過(guò)程推到了極致?!毒鎰?chuàng)業(yè)》一書(shū)的作者Eric Ries把創(chuàng)業(yè)定義為:“在極端不確定的情況下開(kāi)發(fā)新產(chǎn)品和新服務(wù)”,在移動(dòng)互聯(lián)的今天,這越來(lái)越成為產(chǎn)品開(kāi)發(fā)的常態(tài),不管是新創(chuàng)企業(yè)或是成熟企業(yè)的產(chǎn)品開(kāi)發(fā)部門(mén)都是如此。Eric認(rèn)為學(xué)習(xí)是創(chuàng)業(yè)的重要部分,而最有效的學(xué)習(xí)必須是以從客戶那里收集到的真實(shí)數(shù)據(jù)為基礎(chǔ)的,并把這種學(xué)習(xí)稱為“經(jīng)證實(shí)的認(rèn)知”?!熬鎰?chuàng)業(yè)”提倡先向市場(chǎng)推出極簡(jiǎn)的原型產(chǎn)品,然后在不斷地試驗(yàn)和學(xué)習(xí)中,以最小的成本和有效的方式驗(yàn)證產(chǎn)品是否符合用戶需求,并靈活調(diào)整方向。
“經(jīng)證實(shí)的認(rèn)知”的核心是開(kāi)發(fā)(build)->測(cè)量(measure)->認(rèn)知(learn)的循環(huán)。如圖 ㈣,循環(huán)從概念開(kāi)始,它往往是基于對(duì)市場(chǎng)、客戶和技術(shù)的假設(shè),我們并不完全確信它是可行的,能解決客戶問(wèn)題,并為市場(chǎng)所接受。在這一循環(huán)中,第一步是開(kāi)發(fā)驗(yàn)證概念的最小產(chǎn)品;第二步:基于最小產(chǎn)品獲取市場(chǎng)、用戶的反饋和測(cè)量數(shù)據(jù);第三步:用數(shù)據(jù)驗(yàn)證假設(shè),深化認(rèn)知和建立新的概念。再進(jìn)入下一循環(huán),不斷構(gòu)建、優(yōu)化產(chǎn)品及對(duì)其的認(rèn)知。
圖㈣ 經(jīng)證實(shí)的認(rèn)知
“經(jīng)證實(shí)的認(rèn)知”的執(zhí)行過(guò)程是一個(gè)循環(huán)(圖中的外圈),計(jì)劃過(guò)程是另一循環(huán)(圖中的內(nèi)圈),它與執(zhí)行的循環(huán)方向正好相反。也就是,第一步:確定要驗(yàn)證什么樣的概念;第二步:規(guī)劃需要獲取什么數(shù)據(jù)來(lái)驗(yàn)證概念;第三步:決定通過(guò)構(gòu)建什么最小產(chǎn)品來(lái)獲得這些數(shù)據(jù)。這兩個(gè)相反方向的循環(huán)共同構(gòu)成了“經(jīng)驗(yàn)證的認(rèn)知”的完整實(shí)踐。
今天,云計(jì)算和產(chǎn)品服務(wù)化讓產(chǎn)品發(fā)布模式發(fā)生了深刻變化,快速獲取反饋和驗(yàn)證概念越來(lái)越方便,好的產(chǎn)品不會(huì)依賴于初始時(shí)一兩個(gè)好創(chuàng)意。以用戶為中心,快速有效地學(xué)習(xí),不斷調(diào)整和完善產(chǎn)品和服務(wù)成為產(chǎn)品開(kāi)發(fā)的核心競(jìng)爭(zhēng)力?!熬鎰?chuàng)業(yè)”的理念和實(shí)踐在產(chǎn)品開(kāi)發(fā)中被廣泛實(shí)踐,大到微信、微博這樣的平臺(tái),小到各類細(xì)分應(yīng)用,甚至硬件產(chǎn)品,都會(huì)通過(guò)持續(xù)發(fā)布產(chǎn)品,獲取用戶反饋,不斷調(diào)整方向,更好的解決用戶核心問(wèn)題,優(yōu)化產(chǎn)品功能?!敖?jīng)驗(yàn)證的認(rèn)知”為這一過(guò)程提供了理論依據(jù)和實(shí)踐指導(dǎo)。
2. 一個(gè)價(jià)值定義的實(shí)踐方法——影響地圖(Impact Mapping)
以上我們探討了產(chǎn)品開(kāi)發(fā)中的價(jià)值本質(zhì)1)信息是產(chǎn)品開(kāi)發(fā)的價(jià)值載體,不確定性為產(chǎn)品開(kāi)發(fā)注入信息,帶來(lái)潛在價(jià)值。2)服務(wù)于商業(yè)目標(biāo)的信息才能成為最終價(jià)值 3)價(jià)值要在開(kāi)發(fā)過(guò)程中持續(xù)發(fā)現(xiàn),延遲決策、刻意發(fā)現(xiàn)和經(jīng)驗(yàn)證的認(rèn)知讓這一過(guò)程變得更有效?!安淮_定性”、“服務(wù)于商業(yè)目標(biāo)”和“持續(xù)發(fā)現(xiàn)”是關(guān)于產(chǎn)品開(kāi)發(fā)價(jià)值的三個(gè)關(guān)鍵詞。
對(duì)產(chǎn)品開(kāi)發(fā)價(jià)值本質(zhì)的認(rèn)知是基礎(chǔ),但只有把它們應(yīng)用到實(shí)踐中才有意義。下面將要介紹的“影響地圖”就是一個(gè)從產(chǎn)品開(kāi)發(fā)本質(zhì)出發(fā)的價(jià)值定義和價(jià)值發(fā)現(xiàn)的實(shí)踐。
2.1 影響地圖解決的問(wèn)題是什么?
產(chǎn)品開(kāi)發(fā)的任務(wù)是通過(guò)交付功能(或服務(wù))達(dá)成商業(yè)目標(biāo),通常在組織中這意味著兩個(gè)職能,一部分人關(guān)注業(yè)務(wù)——客戶需求和產(chǎn)品目標(biāo);一部分人關(guān)注開(kāi)發(fā)——用什么技術(shù),怎樣實(shí)現(xiàn)。為此產(chǎn)品開(kāi)發(fā)一直要面對(duì)兩個(gè)挑戰(zhàn):
1) 業(yè)務(wù)職能和開(kāi)發(fā)職能之間的理解、溝通和協(xié)作的隔閡
2) 產(chǎn)品功能和業(yè)務(wù)目標(biāo)之間的不一致以及關(guān)聯(lián)的模糊
圖㈤ 影響地圖要解決的問(wèn)題
如圖 ㈤所示,影響地圖要解決的正是上述兩個(gè)挑戰(zhàn)。
2.2 影響地圖是什么?
影響地圖是Gojko Adzic總結(jié)和提煉自己及他人的實(shí)踐后提出的,旨在幫助組織更好地創(chuàng)建和溝通產(chǎn)品路線圖和計(jì)劃,確保功能交付和業(yè)務(wù)目標(biāo)的一致,并提高應(yīng)對(duì)變化的靈活性。
2.2.1 影響地圖可視化了從業(yè)務(wù)目標(biāo)到產(chǎn)品功能的映射關(guān)系
產(chǎn)品是為人服務(wù)的,必須通過(guò)影響人的行為才能實(shí)現(xiàn)目標(biāo),這也是“影響地圖”名稱的由來(lái)。為完成從目標(biāo)到功能的映射,影響地圖要回答兩個(gè)問(wèn)題:
1) 對(duì)什么人產(chǎn)生什么樣的影響可以幫助目標(biāo)的實(shí)現(xiàn)
2) 提供什么樣的產(chǎn)品功能(或服務(wù))才能產(chǎn)生這樣的影響
圖 ㈥是一個(gè)影響地圖的實(shí)例,它面向的業(yè)務(wù)目標(biāo)是“6個(gè)月內(nèi),不增加客服人數(shù)的前提下,支持兩倍的用戶數(shù)”,以業(yè)務(wù)目標(biāo)為核心,影響地圖分為4個(gè)層次。
圖㈥ 影響地圖實(shí)例1
第一層:目標(biāo)(why),也就是要實(shí)現(xiàn)的業(yè)務(wù)目標(biāo)或要解決客戶的核心問(wèn)題是什么。目標(biāo)應(yīng)該具體、清晰和可衡量。
第二層:角色(who),也就是可以通過(guò)影響誰(shuí)的行為來(lái)實(shí)現(xiàn)目標(biāo),或消除實(shí)現(xiàn)目標(biāo)的阻礙。角色通常包含1)主要用戶,如產(chǎn)品的直接使用者 ;2)次要用戶,如安裝和維護(hù)人員;3)產(chǎn)品關(guān)系人,也就是雖然不使用產(chǎn)品但會(huì)被產(chǎn)品影響或影響產(chǎn)品的人,如采購(gòu)的決策者,競(jìng)爭(zhēng)對(duì)手等。
第三層:影響(how),也就是怎樣影響角色的行為,來(lái)達(dá)成目標(biāo)。這里既包含產(chǎn)生促進(jìn)目標(biāo)實(shí)現(xiàn)的正面行為,也包含消除阻礙目標(biāo)實(shí)現(xiàn)的負(fù)面行為。
第四層:功能(what),也就是要交付什么產(chǎn)品功能或服務(wù)產(chǎn)生希望的影響。它決定了產(chǎn)品的范圍。
2.2.2 影響地圖顯式化了從目標(biāo)到功能映射背后的假設(shè)
如圖 ㈥,上述的映射關(guān)系中,事實(shí)上是基于兩類假設(shè)的。
1) 功能假設(shè):假設(shè)通過(guò)設(shè)想的功能能對(duì)角色產(chǎn)生期望的影響
2) 影響假設(shè):假設(shè)對(duì)角色產(chǎn)生這樣的影響會(huì)促進(jìn)目標(biāo)的實(shí)現(xiàn)
例如,我們假設(shè):對(duì)常見(jiàn)的問(wèn)題提供論壇鏈接,可以引導(dǎo)用戶更多的上論壇。同時(shí)還假設(shè):如果用戶更多的上論壇就能減輕客服的工作負(fù)載,從而服務(wù)更多的用戶。在功能交付之前,這些假設(shè)還只是待驗(yàn)證的概念。影響地圖把這些假設(shè)顯式化出來(lái),幫助組織有意識(shí)地驗(yàn)證和修正這些概念,這與“精益創(chuàng)業(yè)”的理念是一致的。
讓假設(shè)顯式化是“影響地圖”的重要方面,Mary Poppendieck 在“Impact Mapping”一書(shū)的序中說(shuō):“影響地圖是由連接原因(產(chǎn)品功能)和結(jié)果(產(chǎn)品目標(biāo))之間的假設(shè)構(gòu)成的,它幫助組織找到正確的問(wèn)題,而這比找到好的答案要重要的多”。
2.2.3 影響地圖提供了一個(gè)共享、動(dòng)態(tài)和整體的圖景
影響地圖不應(yīng)該專屬于某個(gè)職能,也不應(yīng)該是某一時(shí)刻的靜態(tài)規(guī)劃。開(kāi)發(fā)過(guò)程中,團(tuán)隊(duì)持續(xù)交付功能,獲得反饋及其它信息輸入,深化對(duì)產(chǎn)品的認(rèn)知。隨著認(rèn)知的深化,影響地圖不斷地被修正、拓展。這一過(guò)程需要各個(gè)職能的共同參與,影響地圖是管理人員、業(yè)務(wù)人員、開(kāi)發(fā)和測(cè)試人員共享的完整圖景。
對(duì)于業(yè)務(wù)人員,他們不再是簡(jiǎn)單的把需求列表扔給開(kāi)發(fā)團(tuán)隊(duì),并等著最后的結(jié)果。通過(guò)影響地圖,業(yè)務(wù)人員和開(kāi)發(fā)人員一同完成從目標(biāo)到產(chǎn)品功能的映射,明確其中的假設(shè),并在迭代交付中驗(yàn)證這些假設(shè),當(dāng)假設(shè)被證明或否定后,應(yīng)該對(duì)影響地圖做出調(diào)整,如繼續(xù)加強(qiáng)或停止在某個(gè)方向上的投入,或調(diào)整投入的方式。
對(duì)于開(kāi)發(fā)人員,他們的目標(biāo)不再限定于交付功能,而是拓展至交付業(yè)務(wù)目標(biāo)。開(kāi)發(fā)者除了知道交付什么功能,也了解為誰(shuí)開(kāi)發(fā),為什么要開(kāi)發(fā)。這樣就可以更加主動(dòng)和創(chuàng)新地思考,有依據(jù)的做出決策和調(diào)整。
對(duì)于測(cè)試人員,除了參與上面的規(guī)劃和驗(yàn)證活動(dòng)外,測(cè)試的責(zé)任不再局限于檢查產(chǎn)品是否符預(yù)定的功能,而是驗(yàn)證產(chǎn)品是否產(chǎn)生了預(yù)期的影響。如果沒(méi)有對(duì)用戶產(chǎn)生期望的影響,即便完美符合功能定義,也不是高質(zhì)量的產(chǎn)品。
2.3 一個(gè)影響地圖案例
下面我們用一個(gè)案例來(lái)展示影響地圖的使用。設(shè)想一個(gè)團(tuán)隊(duì)正在開(kāi)發(fā)一個(gè)跨平臺(tái)知識(shí)管理應(yīng)用,它主要面向個(gè)人用戶,但也有人把它用到企業(yè)的知識(shí)管理中。該應(yīng)用缺省模式下是免費(fèi)的,對(duì)收費(fèi)用戶提供額外的功能和服務(wù)。
2.3.1 完成影響地圖的初始版本
該產(chǎn)品團(tuán)隊(duì)在未來(lái)三個(gè)月內(nèi)有多個(gè)目標(biāo),其中比較重要的是“增加付費(fèi)用戶的比例”。我們就以這個(gè)目標(biāo)為例來(lái)應(yīng)用影響地圖。
第一步:完成影響地圖的第一層次——目標(biāo)?!霸黾痈顿M(fèi)用戶的比例”作為目標(biāo)還不夠明確,經(jīng)過(guò)論證調(diào)整為:“三個(gè)月內(nèi)付費(fèi)用戶比例從1%增加到1.5%”,它更具體并且加上了明確的時(shí)間限制。但我們還是要問(wèn):“為什么要增加這0.5個(gè)百分點(diǎn)?”,發(fā)現(xiàn)更深層的目標(biāo)是增加收入,而不是收費(fèi)用戶比例,否則通過(guò)減少用戶數(shù)量也可以實(shí)現(xiàn)比例增加。最后目標(biāo)確定為:“三個(gè)月內(nèi)付費(fèi)用戶人數(shù)從820增加到1500人以上”,它足夠明確,并且是可以度量的。
第二步,第三步:完成影響地圖中的第2和第3層次——角色和影響,也就是考慮通過(guò)影響誰(shuí)有助于這一目標(biāo)的實(shí)現(xiàn),以及怎么影響。例如:影響已付費(fèi)用戶,鼓勵(lì)和促使他們積極的宣傳所獲得的便利,可能會(huì)吸引更多的潛在付費(fèi)用戶;影響現(xiàn)有免費(fèi)用戶,讓他們意識(shí)到收費(fèi)服務(wù)的價(jià)值,也可能會(huì)爭(zhēng)取到更多的收費(fèi)用戶;企業(yè)用戶也是一個(gè)可挖掘的資源,只不過(guò)團(tuán)隊(duì)對(duì)這方面的經(jīng)驗(yàn)還非常有限,不確信要從哪些方面著手。但這沒(méi)有關(guān)系,我們可以做出一些初始的假設(shè),并在后續(xù)過(guò)程中加以檢驗(yàn)和完善。
第四步:完成影響地圖的第4層次——功能,也就是交付什么樣的產(chǎn)品功能或服務(wù)來(lái)實(shí)現(xiàn)期望的影響。需要指出的是,并不是所有的影響都要通過(guò)開(kāi)發(fā)產(chǎn)品功能才能實(shí)現(xiàn),比如在這個(gè)例子中,為了讓企業(yè)用戶更方便地支付,最容易和最急迫的是為企業(yè)用戶開(kāi)具財(cái)務(wù)發(fā)票,它不涉及到任何開(kāi)發(fā)工作。開(kāi)始去做影響地圖時(shí),往往會(huì)發(fā)現(xiàn)這種情況所占比例比想象的高很多。這是好事,畢竟我們要交付的是目標(biāo)而不是功能。
圖㈦ 影響地圖實(shí)例2
如圖 ㈦,經(jīng)過(guò)上面四步,我們完成了影響地圖的初始版本。它由各職能共同完成,或者由某個(gè)職能完成,再由大家共同討論、精化,團(tuán)隊(duì)會(huì)挑戰(zhàn)影響地圖中的元素和假設(shè),但不需要糾結(jié)于每一個(gè)細(xì)節(jié),它畢竟是基于對(duì)產(chǎn)品、市場(chǎng)、客戶以及技術(shù),甚至是競(jìng)爭(zhēng)對(duì)手的假設(shè),不可能達(dá)成100%的一致。影響地圖讓這些假設(shè)可視地呈現(xiàn)出來(lái),團(tuán)隊(duì)將在開(kāi)發(fā)和交付過(guò)程中不斷驗(yàn)證這些假設(shè),并做出新的假設(shè),演化影響地圖。
2.3.2 規(guī)劃路線圖和計(jì)劃
一個(gè)產(chǎn)品可能會(huì)存在多個(gè)相關(guān)或細(xì)分的目標(biāo),需要多個(gè)影響地圖。即便如此,還是應(yīng)該盡可能限定同時(shí)進(jìn)行的目標(biāo)的數(shù)量,在上一篇文章討論看板時(shí),我們知道限制在制品數(shù)量是看板的最核心實(shí)踐。而限制同時(shí)進(jìn)行的目標(biāo)的數(shù)量,比限制同時(shí)開(kāi)發(fā)的功能數(shù)量更重要和有效,它保證團(tuán)隊(duì)的工作最快地影響到業(yè)務(wù),得到真實(shí)反饋?!?b>保持專注,持續(xù)發(fā)布”正在成為產(chǎn)品開(kāi)發(fā)團(tuán)隊(duì)的追求,或許Facebook CEO 扎克伯格的辦公桌面上的招貼“stay focused & keep shipping ”能給我們一些啟示,照片是扎克伯格在Facebook 提交IPO申請(qǐng)當(dāng)天上傳至自己的Facebook頁(yè)面的。
圖 ㈧ 扎克伯格的辦公桌面照片
有了一個(gè)或多個(gè)影響地圖,就可以開(kāi)始制定產(chǎn)品路標(biāo)和開(kāi)發(fā)計(jì)劃了。例如,在圖 ㈦中我們選擇了一些高優(yōu)先級(jí)的功能(打鉤的項(xiàng)),作為接下來(lái)要完成和發(fā)布的內(nèi)容,希望通過(guò)它們最快地接近業(yè)務(wù)目標(biāo),并驗(yàn)證重要假設(shè),掃除實(shí)現(xiàn)目標(biāo)的不確定性。這是一個(gè)最簡(jiǎn)單的里程碑和發(fā)布規(guī)劃,當(dāng)然我們也可以做更長(zhǎng)遠(yuǎn)一些的規(guī)劃。開(kāi)始規(guī)劃前我們首先要知道:
1))我們的目標(biāo)不是實(shí)現(xiàn)整張影響地圖,而是要根據(jù)地圖找到實(shí)現(xiàn)業(yè)務(wù)目標(biāo)的最短路徑。
2)通過(guò)影響角色才能實(shí)現(xiàn)目標(biāo),所以首先考慮要交付哪些影響,先在影響層面確定優(yōu)先級(jí),然后才是具體功能。
以此為基礎(chǔ),下面是一些可供參考的產(chǎn)品規(guī)劃和優(yōu)先級(jí)確定實(shí)踐:
1) 先選擇容易實(shí)現(xiàn)卻可以帶來(lái)明顯效果的功能
2) 選擇可以驗(yàn)證重要假設(shè)和不確定性的功能
3) 選擇能消除重大負(fù)面影響和阻礙因素的功能
4) 考慮先集中力對(duì)最重要的角色產(chǎn)生影響
5) 對(duì)于特別不確定的分支,考慮先用最小的投入探索后,再做進(jìn)一步規(guī)劃
6) 審視選擇的功能集,它們應(yīng)該構(gòu)成一個(gè)可發(fā)布,且能完成影響的最小產(chǎn)品
在實(shí)際應(yīng)用過(guò)程中,實(shí)踐者們還需要去修訂、完善和發(fā)展自己的操作實(shí)踐。
2.3.3 開(kāi)發(fā)->測(cè)量->認(rèn)知的循環(huán)
上例中,我們從業(yè)務(wù)目標(biāo)出發(fā),應(yīng)用影響地圖完成從業(yè)務(wù)目標(biāo)到產(chǎn)品功能的動(dòng)態(tài)映射,為各個(gè)職能的溝通協(xié)作提供了統(tǒng)一的依據(jù)。我們還以此基礎(chǔ)上,規(guī)劃產(chǎn)品的路線圖和發(fā)布計(jì)劃。這只是起點(diǎn),更重要的是在整個(gè)產(chǎn)品開(kāi)發(fā)過(guò)程中,不斷檢驗(yàn)影響地圖中的概念和假設(shè),調(diào)整完善影響地圖和基于它的發(fā)布路線圖。
在產(chǎn)品開(kāi)發(fā)和交付過(guò)程中,我們會(huì)確認(rèn)或否定影響地圖中的假設(shè),決定加強(qiáng)或停止在某一分支上的投入;通過(guò)發(fā)布產(chǎn)品,我們還可能取得不包含在影響地圖中的意外的結(jié)果,我們應(yīng)該重視這些意外,特別是意外的成功,發(fā)掘新的機(jī)會(huì)和概念;通過(guò)不斷的反饋,深化對(duì)產(chǎn)品及其周邊因素的認(rèn)知,完善影響地圖,調(diào)整產(chǎn)品里程碑計(jì)劃,完善產(chǎn)品和服務(wù),動(dòng)態(tài)地實(shí)現(xiàn)業(yè)務(wù)目標(biāo)。這個(gè)過(guò)程實(shí)際上就是“精益創(chuàng)業(yè)”中的開(kāi)發(fā)->測(cè)量->認(rèn)知的循環(huán),也是“精益創(chuàng)業(yè)”最核心的部分。
Gojko Adzic寫(xiě)了一本小書(shū)“Impact Mapping”詳細(xì)介紹了影響地圖的概念和實(shí)踐。Jojko的上一本暢銷書(shū),《實(shí)例化需求》推動(dòng)了“實(shí)例化需求”在軟件產(chǎn)品開(kāi)發(fā)中的推廣和普及,并因此獲得2012年的Jolt 最佳圖書(shū)大獎(jiǎng)。對(duì)于“影響地圖”,Gojko希望它會(huì)根本改變組織構(gòu)建產(chǎn)品和交付項(xiàng)目的方法。影響地圖體現(xiàn)和涵蓋了近年來(lái)產(chǎn)品開(kāi)發(fā)領(lǐng)域多個(gè)重要趨勢(shì),包括面向目標(biāo)的需求工程、迭代和持續(xù)交付、精益方法、精益創(chuàng)業(yè)、設(shè)計(jì)思維(Design Thinking)等。在實(shí)踐中它簡(jiǎn)單有效,是相對(duì)概念化的“精益創(chuàng)業(yè)”和“設(shè)計(jì)思維”的落地實(shí)踐。
3. 總結(jié)
提升有效交付價(jià)值的能力是精益產(chǎn)品開(kāi)發(fā)的根本任務(wù)。 “不確定性”、“服務(wù)于商業(yè)目標(biāo)”和“持續(xù)發(fā)現(xiàn)”是體現(xiàn)產(chǎn)品開(kāi)發(fā)的價(jià)值本質(zhì)的三個(gè)關(guān)鍵詞?!坝绊懙貓D”很好地把握了這些本質(zhì),它以商業(yè)目標(biāo)為起點(diǎn),擁抱產(chǎn)品開(kāi)發(fā)的不確定性,結(jié)構(gòu)化地呈現(xiàn)假設(shè)和管理不確定性,通過(guò)“開(kāi)發(fā)->測(cè)量->認(rèn)知”循環(huán)持續(xù)發(fā)現(xiàn)和構(gòu)建產(chǎn)品的價(jià)值。
在了解產(chǎn)品開(kāi)發(fā)的價(jià)值本質(zhì)及相關(guān)實(shí)踐的基礎(chǔ)上,下一篇中我們將討論面向價(jià)值的端到端的可視化,我們還會(huì)討論影響地圖之外的其它實(shí)踐,并系統(tǒng)整合它們,為更全面的解析精益產(chǎn)品開(kāi)發(fā)奠定基礎(chǔ)。
來(lái)源:InfoQ中文站;作者:?何勉
- 目前還沒(méi)評(píng)論,等你發(fā)揮!