産品特色
編輯推薦
上市以來雄踞敏捷類暢銷書榜首,熱評如潮
· Scrum精髓,一點就通, 一本就夠
· 揭示同類書不告訴你的主題和秘笈
· 適用於大多數敏捷過程的實用指南
· 適閤團隊成員、經理和執行負責人閱讀的知識讀本
如果想用Scrum來開發足以引爆流行的産品和服務,本書就是你夢寐以求的完全參考。作為業內領先的敏捷教練和培訓師,Kenneth Rubin用通俗易懂的語言和豐富的實例與我們分享他十多年的實踐經驗,詮釋Scrum的價值觀、原則和實踐,描述一些靈活、可行的方法幫助我們用好Scrum。
針對Scrum新手和達人,本書從團隊、産品和産品組閤這三個層麵來介紹、澄清和深化Scrum的相關原則和應用。Rubin曾幫助數百個組織成功應用Scrum,積纍瞭相當豐富的實踐經驗和錶達能力。作為這些經驗和能力的結晶,本書圖文並茂,通過通俗易懂的描述和兩百多幅圖對Scrum進行瞭闡述,這些圖采用的是一種全新的視覺圖標語言,用於描述Scrum的角色、工件和活動。
《Scrum精髓:敏捷轉型指南》可以幫助團隊成員、經理和執行主管瞭解Scrum常識,掌握可以拿來即用的通用詞匯錶,充分攫取Scrum的潛力,最終實現優秀團隊能夠做到持續、穩健發展的目標。
海報: 內容簡介
短短幾年時間,Scrum躍升為敏捷優選方法,在全球各地得以普遍應用。針對如何用好、用巧這個看似簡單的框架,本書以通俗易懂的語言、條理清晰的脈絡闡述和提煉齣Scrum的精髓。全書共4部分23章,闡述瞭七大核心概念:Scrum框架,敏捷原則,衝刺,需求和用戶故事,産品訂單,估算與速率,技術債;五大角色:産品負責人,ScrumMaster,開發團隊,Scrum團隊結構,經理:Scrum規劃原則及四大規劃活動:多層次規劃、産品組閤規劃、産品規劃和長期規劃;衝刺四大活動:規劃、執行、評審和迴顧。
《Scrum精髓:敏捷轉型指南》取自作者十多年的實踐經驗,對員工個體和管理層都具有重要的指導和參考意義,可以幫助企業導入Scrum方法實現敏捷轉型,從而在動態的商業環境中以積極的心態擁抱變化,做齣優秀、卓越的産品,成就創業、守業、常青基業。
作者簡介
Kenneth Rubin,Ken提供Scrum和敏捷培訓與教導服務,旨在幫助企業以更高效、更經濟閤理的方式開發産品。作為一名認證的Scrum培訓師,他曾為1.8萬人提供過Scrum和敏捷培訓,管理過麵嚮對象項目與企業轉型管理過程。他還為數韆傢公司(從初創公司到財富十強的企業)提供教練服務。Rubin是全球Scrum聯盟的首任常務董事,Scrum聯盟是一傢非盈利機構,著眼於推廣Scrum的成功應用。從事開發工作期間,Rubin也是一個能乾的多麵手,先後擔任過Scrum産品負責人、ScrumMaster和開發人員。他的管理經曆也很豐富,擔任過CEO,COO,工程副總,産品管理副總和專業服務副總。他還是Succeeding with Objects: Decision Frameworks for Project Management一書的閤著者,此書齣版於1995年。他還獨立開發瞭業內享有盛譽的OBA/D(對象行為分析與設計)方法論。
精彩書評
"Agile coaches, you're gonna be happy with this book. Kenny Rubin has created
an indispensable resource for us. Do you have a manager who just doesn't 'get it'? Hand them this book and ask them to flip to Chapter 3 for a complete explanation of how Scrum is less risky than plan-driven management. It's written just for them-in management-speak. Want to help the team come to a common understanding of Scrum? The visual icon language used throughout this book will help you help them. These are just two ways this book can aid you to coach Scrum teams. Use it well."
——Lyssa Adkins,敏捷教練總教練,Agile Coaching Institute,《如何構建敏捷項目管理團隊》閤著者
"One of the best, most comprehensive descriptions of the core Scrum frameworkout there! Essential Scrum is for anyone-new to or experienced with Scrum-who's interested in the most mportant aspects of the process. Kenny does an excellent job of distilling the key tenets of the Scrum framework into a simple format with compelling visuals. As a Scrum coach for many teams, I continually reference the material for new ways to help teams that are learning and practicing the framework. I've seen Scrum continually misinterpreted and poorly implemented by big companies and tool vendors for more than ten years. Reading this book will help you get back to the basics and focus on what's important."
——Joe Balistrieri,流程開發經理,羅剋韋爾自動化公司
"Corporate IT leadership, which has been slow to embrace agile methods, would benefit immensely from giving a copy of this book to all of their project and delivery managers. Kenny Rubin has laid out in this book all the pragmatic business case and process materials needed for any corporate IT shop to successfully implement Scrum."
——John F. Bauer III,總能及時交付技術方案的老兵
"Kenny's extensive experience as a consultant, trainer, and past managing director of the Scrum Alliance is evident in this book. Along with providing the basics and introduction to Scrum, this book addresses the questions of masses-what happens to project managers? Essential Scrum helps us understand the big picture and guides how organization leaders can support and be involved with their Scrum teams for successful agile transformations."
——Sameer S. Bendre,CSM,PMP,高級顧問,3i Infotech公司
"If you're new to agile development or to Scrum, this book will give you a flying start. The examples and descriptions are clear and vivid, and you'll often find yourself asking a question just before the book addresses that very topic."
——Johannes Brodwall,解決方案總架構師,Steria Norway
"Kenny's well-structured explanations have a clarity to them that echoes the sensibilities of Smalltalk-the development environment with which he worked for years and from which both Scrum and Extreme Programming were born. This book pulls together a thorough set of agile management rinciples that really hit the mark and will no doubt guide you toward a more effective agile approach."
——Rowan Bunning,創始人,Scrum WithStyle
"There are lots of books on Scrum these days, but this book takes a new angle: a
reality check for software practitioners. Kenny uses real-world examples and clear illustrations to show what makes a solid foundation for successful agile development. Readers will understand the value of building quality in, and the reality that we can't get everything right up front; we must work incrementally and learn as we go. It might have 'Scrum' in the title, but the book leverages effective practices from the larger agile universe to help managers and their teams succeed."
——Lisa Crispin,《敏捷測試》閤著者
"Kenny Rubin managed to write the book that I want everyone associated with
Scrum development to read! He covers everything you'll need to know about Scrum and more!"
——Martine Devos,歐洲Scrum先驅和認證Scrum培訓師
"I've reviewed a number of agile books in the past few years, so the question of 'Do we really need another one?' always comes to my mind. In the case of Kenny's book, I very much believe the answer is 'yes.' Getting the benefit of different, experienced perspectives on commonly encountered and needed material is valuable. Kenny has one of those valuable perspectives. One unique aspect of the book is an interesting 'iconography'-a new icon language for Scrum and agile that Kenny has created. I believe you'll find value-added material in this book to expand your ideas for how Scrum can be applied."
——Scott Duncan,敏捷/Scrum教練兼培訓師
"Anyone who has had Scrum training or has been part of a Scrum team will find Essential Scrum to be a great follow-up read. It dives into the details of how to become more agile through implementing Scrum processes, and it explains exactly how to break down complex projects into manageable initiatives (or 'sprints'). Kenny Rubin provides a wealth of relevant case studies on what worked-or what didn't-in a variety of organizations. The simple layout and businesslike graphics make it easy to scan quickly and find specific topics. Any organization that is seeking to evolve from a traditional waterfall approach toward a more agile methodology will find Essential Scrum a definitive guidebook for the journey."
——Julia Frazier,産品經理
"Developing software is hard. Adopting a new way of working while in a project is even harder. This book offers a bypass of many of the pitfalls and will accelerate a team's ability to produce business value and become successful with Scrum. I wish I had this kind of book when I started using Scrum."
——Geir Hedemark,開發經理,Basefarm AS
"I am convinced that Essential Scrum will become the foundation reference for the next generation of Scrum practitioners. Not only is it the most comprehensive introduction to Scrum available today, but it is also extremely well written and easy on the eye with its fantastic new visual Scrum language. If that isn't enough, Kenny shares a range of his valuable personal insights and experiences that we can all certainly learn from."
——Ilan Goldstein,敏捷方案經理,Reed Elsevier,《Scrum捷徑》作者
"Scrum is elegantly simple, yet deceptively complex. In Essential Scrum, Kenny Rubin provides us with a step-by-step guide to those complexities while retaining the essential simplicity. Real-world experiences coupled with enlightening illustrations make Scrum come to life. For senior managers and team members alike, this is a must-read book if you are starting or considering whether to implement Scrum in your organization. This will certainly be a book recommended to my students."
——John Hebley, Hebley & Associates
"Kenny unpacks a wealth of wisdom and knowledge in Essential Scrum, providing valuable and comprehensive insights to the practical application of agile/Scrum. Whether you're new to agile or are looking to reach a greater maturity of continuous improvement in your organization, this is a definitive handbook for your toolbox."
——David Luzqui?os,敏捷啓動主管,敏捷教練,Betfair
"Kenny Rubin continues to provide clarity and insight into adopting agile in a pragmatic way. In one hand he holds the formal or ideal Scrum definition, and in the other, the pragmatic application of it. He brings the wisdom of his workshops and years of experience to the table for you to read in his latest book. If you are about to start out on your agile adoption journey or are seeking guidance midcourse, grab a copy."
——Cuan Mulligan,獨立共創式敏捷教練
"A decade after publication of the first Scrum books, it is time to combine the essential aspects of the Scrum framework with the practical experiences and approaches of the last ten years. Kenny Rubin does so in a satisfying and nondogmatic way. The reader gets a pragmatic look at Scrum and learns when and how to best apply Scrum to achieve business benefits."
——Yves Stalgies博士,IT主管,www.etracker.com
"Adoption of Scrum is most successful when everyone involved-even peripherally-with product development has a good understanding of the fundamentals. Essential Scrum provides an ideal overview of both the big picture and the details in an accessible style. It is sure to become a standard reference."
——Kevin Tureski,Kevin Tureski谘詢公司總裁
目錄
推薦序-Mike Cohn
推薦序-Ron Jeffries
推薦序-李國彪
前言
緻謝
第1 章引言
什麼是Scrum?
Scrum 的起源
為什麼要用Scrum?
Genomica 取得的成果
Scrum 能給你帶來幫助嗎?
復雜域
繁雜域
簡單域
混亂域
無序
常常被打斷的工作
結語
第Ⅰ部分 核心概念
第 2 章 Scrum 框架
概述
Scrum 角色
産品負責人
ScrumMaster
開發團隊
Scrum 活動與工件
産品 Backlog
衝刺
製定衝刺計劃
目錄
衝刺執行
每日例會
完成
衝刺評審
衝刺迴顧
結語
第 3 章敏捷原則
概述
可變性和不確定性
積極采用有幫助的可變性
采用迭代和增量開發
通過檢查、調整和透明性充分利用可變性
同時減少各種形式的不確定因素
預測與適應
保持選擇開放
承認無法一開始就把事情做對
偏好適應性、探索式的方法
用經濟閤理的方法接受變化
平衡預測性的事前工作和適應性的剛好及時工作之間的關係
經過驗證的認知
快速驗證重要的假設
利用多個認知循環並行的優勢
組織妥善工作流程以獲得快速反饋
在製品
批量大小要經濟、閤理
識彆並管理庫存以達到良好的流動
考慮延遲成本
進度
根據實時信息來重新製定計劃
通過驗證工作結果來度量進度
聚焦於以價值為中心的交付
執行
快速前進,但不匆忙
內建質量
采用最小夠用的儀式
結語
第 4 章衝刺
概述
時長限定
設定在製品數量限製
強製排列優先順序
展示進度
避免不必要的完美主義
促進結束
增強可預測性
持續期短
容易製定計劃
快速反饋
提高投入産齣比
有限的錯誤
重新煥發活力
頻繁的檢查點
一緻的持續期
節奏感的好處
簡化計劃過程
所做的變化不允許改變目標
什麼是衝刺目標?
共同的承諾
是變更,還是澄清
變更所引起的後果
注重實效
異常終止
完成的定義
什麼是完成的定義
完成的定義可以隨時間演變
完成的定義與驗收標準的比較
完成還是完成-完成
結語
第 5 章需求與用戶故事
概述
利用對話
逐步細化
用戶故事是什麼
卡片
確認
細化程度
好故事的INVEST 原則
獨立
可協商
有價值
可估算
大小閤適(小)
可測試
非功能性需求
目錄
知識獲取型故事
收集故事
用戶故事編寫研討會
繪製故事地圖
結語
第 6 章産品 Backlog
概述
PBI
哪種方法更適閤好的産品Backlog 有何特徵
詳略得當
湧現的
做過估算的
排列好優先順序的
修整
什麼是修整
由誰來修整?
何時修整?
就緒的定義
工作流管理
版本工作流管理
衝刺工作流管理
有哪些産品Backlog,有多少個?
什麼是産品?
大型産品--層級式Backlog
多個團隊,一個産品Backlog
一個團隊,多個産品
結語
第 7 章估算與速率
概述
何時估算,估算什麼
産品組閤Backlog 條目的估算
産品 Backlog 的估算
任務估算
PBI 估算的概念
團隊估算
估算不是承諾
準確相比精確
相對大小估算
PBI 估算單位
故事點
理想天數
規劃撲剋
估算規模
活動規則
好處
什麼是速率?
計算速率範圍
預測速率
影響速率
速率的誤用
結語
第 8 章技術債
概述
技術債的後果
目錄
不知何時爆發
交付時間增長
缺陷數量可觀
開發支持成本上升
産品萎縮
可預測度降低
錶現欠佳
普遍的挫敗感
客戶滿意度降低
技術債的起因
按期完工的壓力
嘗試錯誤地提速
誤區:減少測試可以提速
債纍債
技術債必須加以管理
管理技術債的增長
使用良好的技術實踐
使用強完成標準
正確理解技術債的經濟效果
讓技術債可見
讓技術債在業務層麵可見
讓技術債在技術層麵可見
維護技術債
並非所有技術債都應償還
行將就木型産品
即扔原型
短命型産品
應用童子軍規則(即遇技術債即維護)
增量地償還技術債
先償還高利息技術債
邊做有客戶價值工作邊償還技術債
結語
第Ⅱ部分 Scrum 的角色
第 9 章産品負責人
概述
主要職責
管理經濟因素
版本發布層麵的經濟情況
衝刺級的經濟情況
産品 Backlog 的經濟因素
參與製定計劃
修整産品Backlog
定義驗收標準並驗證這些標準是否得到滿足
與開發團隊協作
與利益乾係人協作
特徵∕技能
領域能力
人際交往能力
決策力
責任心
日常一天
誰應當成為産品負責人?
內部開發
商業開發
外包開發項目
組件開發
目錄
産品負責人兼任其他角色
産品負責人團隊
産品負責人代理
首席産品負責人
結語
第 10 章 ScrumMaster
概述
主要職責
教練
服務型領導
過程專傢
屏蔽乾擾(在Scrum 中通常說"保護團隊")
移除障礙
變革推動者
特徵/技能
知識淵博
善於提問
有耐心
有協作精神
給予保護的
透明
日常一天
履行角色
誰應該成為ScrumMaster
ScrumMaster 是全職工作嗎?
ScrumMaster 兼任其他角色
精彩書摘
即將開始開發時,確實需要有一些需求,但並不需要全部需求。如果太多,在需求發生變化時很可能造成庫存浪費。但另一方麵,如果需求庫存不足,又會破壞工作的快速流動,這也是一種浪費。Scrum的目標是閤理地平衡適量庫存和過多庫存之間的關係。
我們還要認識到,需求隻是産品開發中的一種庫存。在産品開發過程中,很多地方,很多時間都有WIP。這些庫存也需要我們積極主動地識彆和管理。
關注閑置工作,而非閑置人員
在Scrum中,我們深信閑置工作(idle work)比人員(idle worker)更浪費,經濟危害也更大。閑置工作指的是有些工作我們想做卻由於其他事情的阻礙而無法做(例如構建或者測試)。這種停頓也許是因為必須等另一個團隊完成之後纔輪到我們做。又或者我們要做的工作太多而無法同時完成。在這種情況下,一部分工作就會處於停頓狀態,得等我們空瞭纔能繼續。另一方麵,人員空閑,指的是員工有能力做更多工作但當前並沒有100%投入。
很多軟件開發企業更關注如何消除閑置人員所造成的浪費,而非閑置工作所造成的浪費。例如,傳統上認為,如果受聘為測試人員,就希望你把100%的時間都用來測試。如果投入測試的時間少於100%,就造成瞭浪費(你本來可以做測試,現在卻閑著)。為瞭避免齣現這種問題,我就得給你找更多測試工作——也許是把你分配到多個項目中——目的是人盡其用,達到100%的利用率。
……
前言/序言
Scrum精髓:敏捷轉型指南