內容簡介
全書共25 章,分成三個部分,分別介紹了精益產品開發的原則、方法和實施。原則部分,從精益及敏捷產品開發的目標入手,梳理了敏捷和精益思想的來龍去脈和具體的實踐框架,構建了系統和完整的精益產品開發體系。方法部分,以作者在華為、招商銀行、平安科技以及數家互聯網創業公司的大量成功案例為基礎,詳細介紹了這些案例背景、應用細節以及背后的原理和方法,構建了堅實、系統和可應用的實踐方法體系。實施部分繼續以真實案例為基礎,總結了完備的精益產品開發實施路徑,涵蓋了需求管理、過程改進、質量提升、團隊建設、DevOps 落地等實施中的重點要素。
本書適合所有準備實施或正在實施敏捷和精益方法以及希望改善組織價值交付效率、質量、靈活性以及產品創新能力的團隊閱讀與參考。
前言:新常態下的精益產品開發和創新
2008 年,我開始在自己的產品開發部門嘗試敏捷實踐,當時這樣做是前衛的,有爭議的。9 年后的今天,大部分組織爭論的焦點不再是要不要變得更敏捷,而是“如何才能做到”,后者從來都是個難題。
10 年間,敏捷實踐不斷完善,但實施難度卻變大了。不是我們的進步不夠快,而是現實要求越來越高。移動互聯網技術改變了我們的生活,對各個行業的沖擊更加劇烈。新的商業模式和技術革新不斷涌現,新入者隨時有機會脫穎而出,傳統的優勢廠商則隨時面臨巨大的挑戰。
美國軍方曾經用四個特性來概括冷戰后的世界:易變 (Volatility);不確定 (Uncertainty);復雜 (Complexity);模糊 (Ambiguity)。它們的首字母合在一起是 VUCA,“VUCA World”在 20 世紀 90 年代是常用的軍事術語,用以形容全球政治和軍事格局。21 世紀以來, VUCA 被更多用于形容商業格局和企業所處的生態,成為我們當下移動互聯時代和即將到來的機器智能時代的最佳注腳。
在 VUCA 的世界中,黑天鵝和跨界打劫司空見慣。勝出者的共同特點是擁有快速反應和把握機會的能力以及系統化的試錯、創新和價值創造能力。擁有這些能力就有機會快速上位,反之則隨時可能被淘汰出局。而隨著信息技術向縱深的發展,再傳統的行業也不可能置身事外,這是企業運營和產品開發面臨的“新常態”。
面對新常態,人們不再懷疑敏捷的必要性,而且要求的更多。產品的持續創新事關生死,產品開發部門不應該再被看成組織內部的成本中心,而是要成為價值探索、發現、創造和驗證的創新中心,是企業的核心競爭力所在。
今天我們講敏捷與 10 多年前相比,對它的要求發生了根本改變。 2001 年《敏捷宣言》發布時,針對的是軟件開發,所以它的全稱是《敏捷軟件開發宣言》, 17 位起草人也全部是軟件開發專家,宣言的本質是尋求更好的軟件開發方法,強調了軟件開發中的有效溝通、迭代交付和靈活應變。上圖是宣言的內容,它引領了軟件開發方法學的思潮,直到今天仍舊在發揮重要的作用,但今天我們再講敏捷,要求有了以下本質上的提高。
我們尊崇“個體和互動”,更要“連接和打通組織的各個職能,以確保協調一致的行動”。
我們尊崇“可工作的軟件”,更要“聚焦端到端的價值流動,以快速、靈活和持續地交付真實的客戶價值”。
我們尊崇“客戶合作”,更要“與客戶建立共同目標,以最大化業務成果”。
我們尊崇“響應變化”,更要“有計劃和系統地主動試錯,以支持有效地學習和創新”。
“一致行動,快速、靈活和持續地交付真實的客戶價值,最大化業務成果,有效地學習和創新”,這是新常態對產品開發組織的敏捷性要求。與這一要求相對應, 10 年間我們看到了另一個顯著的變化——精益思想和實踐被廣泛和深入地應用在產品開發當中,無處不在。
• 精益成為幾乎所有規模化敏捷框架(如 SAFe、LeSS 等)背后的重要方法學支撐。
• 精益看板方法得到越來越廣泛的應用,為敏捷變革和提升組織交付能力提供了新的路徑。
• 精益創業成為熱點,精益創業理念和實踐開始被廣泛接受和實施。
• DevOps 實踐開始普及,而精益價值流動的思想在 DevOps 實踐體系中扮演了重要的角色。 2016 年下半年,我開始在自己的公眾號“精益產品開發和設計”(微信號LeanAction)發文,總結精益設計和精益看板方法實踐,受到了圈內圈外超出預期的關注,很多朋友從這些文章開始實施精益開發方法,我幾乎每天都能收到不同形式的反饋。有
的甚至成立學習小組,每周學習一篇文章,堅持了數月。這讓我決定更系統地總結精益產品開發實踐,最終形成今天您手上的這本書。
本書的目的是為組織的精益和敏捷實施和提升提供原則、方法和實施步驟的有效指引,幫助企業打造移動互聯網時代的產品交付和創新能力。它的適用范圍涵蓋幾個人的創業團隊到華為與招行這樣的大型組織。
寫作本書時,我對自己有三個要求:其一,所有實踐都必須有真實案例支持;其二,所有案例都必須來自本人的實踐;其三,只選取那些被證明有效且易于實施的實踐。
本書案例全部來自華為、招商銀行、平安科技、上海愛數軟件以及幾家創業公司,作者與這些公司都有兩年以上持續而深入的合作。
本書適合的讀者
本書適合以下讀者:
• 希望開始實施精益或敏捷開發的組織或項目管理人員
• 已經實施敏捷和精益開發,但遇到困難和阻力的組織或項目管理人員
• 已經實施敏捷和精益開發,希望進一步深化和拓展的組織或項目管理人員
• 希望了解精益和敏捷產品開發方法和實踐的產品開發從業人員
• 希望提高產品開發交付和創新能力的各類角色
如何閱讀本書
本書分成三部分,分別介紹精益產品開發的原則、方法和實施。
第 I 部分“精益產品開發的原則”介紹敏捷和精益開發的目標、思想和原則,并由這些原則出發,構建完整的精益產品開發實踐體系。
第 II 部分“精益產品開發的方法”介紹看板方法實踐體系,用看板方法來承載組織的交付流程和價值交付能力的持續改進。
第 III 部分“精益產品開發的實施”將從破解資源效率和流動效率的悖論出發,介紹精益產品開發的實施步驟,并詳細介紹需求管理、質量改進、團隊管理等方面的實踐和實施。在這一部分,我還請到了兩位大咖分享他們的的洞見和實踐。其中,呂毅分享了關于 Scrum 的洞見,并比較了 Scrum 和看板方法,王津銀分享了 DevOps 的實施原則。他們兩位在各自的領域都是國內最頂級的實踐者和專家。
本書三個部分具備一定的連貫性,同時也可以獨立存在。大家可以根據自己的需要和興趣有重點地閱讀或作為備查。但是,我個人認為從頭閱讀收獲會更大。
目錄
第Ⅰ部分 精益產品開發的原則第1 章 從傳統向敏捷軟件開發的演進 ...............3傳統軟件開發方式面臨的挑戰 .................3從傳統到敏捷 .........5理解敏捷必須回歸業務視角 ....................6敏捷產品開發的業務目標一:更早地交付價值 .............7敏捷產品開發的業務目標二:靈活地應對變化 .............9敏捷實踐體系 .......10第 2 章 精益產品開發的核心原則(上):聚焦價值流動效率...............15聚焦用戶價值端到端的流動 ..................15從資源效率到流動效率 .........................20協調多個團隊才能提升流動效率 ...........22第 3 章 精益產品開發的核心原則(下):探索和發現有用的價值........27做一個能賣出去的產品 .........................27開發、測量和認知循環 .........................29從傳統的產品定義方法到精益創業........30精益創業實踐集合 32第 4 章 精益思想和精益產品開發實踐體系......35精益思想的來龍去脈.............................35精益的三個層面....39精益產品開發實踐體系 .........................41第 5 章 經典天文學演進對產品開發方法學的啟示 ................49經典天文學的三個里程碑......................49經典天文學演化過程給產品開發的啟示.54尊重歷史,更要面向未來......................56第Ⅱ部分 精益產品開發的方法第 6 章 看板方法和看板實踐體系....................61看板方法的起源....61看板形成拉式生產方式帶來的收益........64產品開發中的看板方法 .........................65第 7 章 可視化價值流動(上):案例.............75案例背景介紹 .......76初始的看板系統設計.............................76看板系統的重新設計.............................77案例總結 ..............79第 8 章 可視化價值流動(下):看板系統建模...................83看板系統設計的原則和步驟 ..................83步驟一:分析價值流動過程 ..................84步驟二:選取可視化設計元素...............87步驟三:建模價值流動 .........................94第 9 章 顯式化流程規則..97組織并明確流程規則.............................98團隊共同擁有規則 ..............................102持續改進流程規則 ..............................103第 10 章 控制在制品數量(上):為什么要控制 ................107束水攻沙 ............107產品開發中的在制品 ...........................110在制品帶來的問題 ..............................113第 11 章 控制在制品數量(中):控制什么 .117暫緩開始、聚焦完成 ...........................117以用戶價值為單位控制在制品數量 ......118控制而不僅僅是限制 ...........................119第 12 章 控制在制品數量(下):如何控制 ..123湖水巖石效應 .....123限制在制品的原則 ..............................124限制在制品的常見形式 .......................125確定初始限制值 ..126第 13 章 管理價值流動(上):看板站會 .....129站會的目標 .........130站會的組織形式 ..130站會重點關注的信息 ...........................131站會過程 ............132第 14 章 管理價值流動(中):就緒隊列填充 ...................135什么是就緒隊列和就緒隊列填充 .........136建立就緒隊列填充的節奏 ....................137組織就緒隊列填充 ..............................140第 15 章 管理價值流動(下):發布規劃會議 ...................145發布規劃會議的內容和節奏 ................145部署和發布應該是兩個不同的概念 ......147解耦部署和發布 ..148特性開關 ...........150完美的敏捷愿景 ..152第 16 章 建立反饋,持續改進(上):定性反饋和改進 ....155如何建立良好的反饋 ...........................156關于順暢程度的反饋 ...........................157關于質量的反饋 ..159將改進落實為具體行動 .......................160第 17 章 建立反饋,持續改進(下):定量的綜合反饋和改進...........163累積流圖 ............163控制圖 168前置時間分布圖 ..170第 18 章 看板方法的規模化應用 ...................173融合兩個看板系統 ..............................173連接多個看板系統 ..............................175向上下游拓展看板系統 .......................177層次化看板系統 ..178第Ⅲ部分 精益產品開發的實施第 19 章 實施精益產品開發,提高價值交付能力 ................185衡量和評價組織的交付能力 ................185流動效率和資源效率的關系 ................186從資源效率入手的改進無法持續 .........187打破組織效率改進的困局 ....................188第 20 章 精益和敏捷需求:精益產品開發的源頭 ................199在問題域分解需求 ..............................199找到真正的問題 ..201從問題到解決方案的進一步分解:影響地圖 .............204挖掘、組織和規劃需求:用戶故事地圖 ....................208端到端的需求流動 ..............................210第 21 章 精益質量改進 .213產品開發中的質量模型 .......................213實施精益質量改進的前提 ....................217落實精益質量改進的步驟 ....................219第 22 章 打造高效的自組織團隊 ...................227自組織困難的根源 ..............................227打開團隊自組織的密碼 .......................229自組織是管理提升的結果 ....................232第 23 章 對 Scrum 的洞察,以及 Scrum 和看板方法的比較 ...............237Scrum 活動設計 .238Scrum 角色選擇 .241對比 Scrum 和看板方法 ......................242第 24 章 實施 DevOps 的實踐原則 ...............245基礎原則 ............246實施原則 ............250支撐原則 ............256第 25 章 在具體上下文中實施精益產品開發 ..261對產品交付過程的抽象 .......................261實施精益產品開發的步驟 ....................262精益產品開發實施中的基礎和持續性的工作 .............266附錄一 生成精益度量圖表的模板工具 ...........269附錄二 物理看板和電子看板的比較及常見電子看板工具介紹 .............273附錄三 精益產品開發相關圖書推薦 ..............277后記...............279