Implementing Lean Software Development: From Concept to Cash (Paperback)
暫譯: 實施精實軟體開發:從概念到現金
Mary Poppendieck, Tom Poppendieck
- 出版商: Addison Wesley
- 出版日期: 2006-10-01
- 售價: $1,800
- 貴賓價: 9.5 折 $1,710
- 語言: 英文
- 頁數: 304
- 裝訂: Paperback
- ISBN: 0321437381
- ISBN-13: 9780321437389
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
$580$493 -
$650$514 -
$3,270$3,107 -
$780$741 -
$650$553 -
$1,068An Introduction to Formal Languages and Automata, 4/e
-
$550$435 -
$690$587 -
$980$774 -
$480$408 -
$1,200$948 -
$700$630 -
$580$493 -
$880$695 -
$990$891 -
$680$578 -
$290$226 -
$3,230$3,069 -
$600$480 -
$460Network Simulation Experiments Manual, 2/e
-
$980$774 -
$890$757 -
$2,050$1,948 -
$1,410$1,340 -
$780$616
商品描述
Description
"This remarkable book combines practical advice, ready-to-use techniques, anda deep understanding of why this is the right way to develop software. I haveseen software teams transformed by the ideas in this book."
--Mike Cohn, author of Agile Estimating and Planning
"As a lean practitioner myself, I have loved and used their first book for years.When this second book came out, I was delighted that it was even better. If youare interested in how lean principles can be useful for software developmentorganizations, this is the book you are looking for. The Poppendiecks offer abeautiful blend of history, theory, and practice."
--Alan Shalloway, coauthor of Design Patterns Explained
"I've enjoyed reading the book very much. I feel it might even be better than thefirst lean book by Tom and Mary, while that one was already exceptionallygood! Mary especially has a lot of knowledge related to lean techniques inproduct development and manufacturing. It's rare that these techniques areactually translated to software. This is something no other book does well(except their first book)."
--Bas Vodde
"The new book by Mary and Tom Poppendieck provides a well-written andcomprehensive introduction to lean principles and selected practices for softwaremanagers and engineers. It illustrates the application of the values andpractices with well-suited success stories. I enjoyed reading it."
--Roman Pichler
"In Implementing Lean Software Development, the Poppendiecks explore moredeeply the themes they introduced in Lean Software Development. They beginwith a compelling history of lean thinking, then move to key areas such asvalue, waste, and people. Each chapter includes exercises to help you apply keypoints. If you want a better understanding of how lean ideas can work withsoftware, this book is for you."
--Bill Wake, independent consultant
In 2003, Mary and Tom Poppendieck's Lean Software Development introduced breakthrough development techniques that leverage Lean principles to deliver unprecedented agility and value. Now their widely anticipated sequel and companion guide shows exactly how to implement Lean software development, hands-on.
This new book draws on the Poppendiecks' unparalleled experience helping development organizations optimize the entire software value stream. You'll discover the right questions to ask, the key issues to focus on, and techniques proven to work. The authors present case studies from leading-edge software organizations, and offer practical exercises for jumpstarting your own Lean initiatives.
- Managing to extend, nourish, and leverage agile practices
- Building true development teams, not just groups
- Driving quality through rapid feedback and detailed discipline
- Making decisions Just-in-Time, but no later
- Delivering fast: How PatientKeeper delivers 45 rock-solid releases per year
- Making tradeoffs that really satisfy customers
Implementing Lean Software Development is indispensable to anyone who wants more effective development processes--managers, project leaders, senior developers, and architects in enterprise IT and software companies alike.
Table of Contents
Foreword by Jeff Sutherland xvii
Foreword by Kent Beck xx
Preface xxiii
Chapter 1: History 1
Interchangeable Parts 1
Interchangeable People 2
The Toyodas 3
The Toyota Production System 4
Taiichi Ohno 5
Shigeo Shingo 6
Just-in-Time 7
Lean 11
Lean Manufacturing / Lean Operations 11
Lean Supply Chain 12
Lean Product Development 13
Lean Software Development 17
Try This 17
Chapter 2: Principles 19
Principles and Practices 19
Software Development 20
The Seven Principles of Lean Software Development 23
Principle 1: Eliminate Waste 23
Principle 2: Build Quality In 25
Principle 3: Create Knowledge 29
Principle 4: Defer Commitment 32
Principle 5: Deliver Fast 34
Principle 6: Respect People 36
Principle 7: Optimize the Whole 38
Try This 42
Chapter 3: Value 43
Lean Solutions 43
Google 43
From Concept to Cash 46
Delighted Customers 49
Deep Customer Understanding 50
Focus on the Job 51
The Customer-Focused Organization 52
Leadership 52
Complete Teams 57
Custom Development 60
From Projects to Products 60
IT--Business Collaboration 62
Try This 65
Chapter 4: Waste 67
Write Less Code 67
Zara 67
Complexity 69
The Seven Wastes 73
Partially Done Work 74
Extra Features 75
Relearning 76
Handoffs 77
Task Switching 78
Delays 80
Defects 81
Mapping the Value Stream 83
Preparation 83
Examples 85
Future Value Stream Maps 92
Try This 92
Chapter 5: Speed 95
Deliver Fast 95
PatientKeeper 95
Time: The Universal Currency 98
Queuing Theory 100
Little's Law 100
Variation and Utilization 101
Reducing Cycle Time 103
Try This 114
Chapter 6: People 117
A System of Management 117
The Boeing 777 117
W. Edwards Deming 120
Why Good Programs Fail 124
Teams 126
What Makes a Team? 126
Expertise 129
Leadership 132
Responsibility-Based Planning and Control 133
The Visual Workspace 136
Self-Directing Work 137
Incentives 141
Performance Evaluations 141
Compensation 143
Try This 147
Chapter 7: Knowledge 149
Creating Knowledge 149
Rally 149
What, Exactly, Is Your Problem? 152
A Scientific Way of Thinking 154
Keeping Track of What You Know 155
Just-in-Time Commitment 159
Set-Based Design 160
Refactoring 164
Problem Solving 168
A Disciplined Approach 169
Kaizen Events 173
Try This 175
Chapter 8: Quality 177
Feedback 177
The Polaris Program 177
Release Planning 179
Architecture 182
Iterations 183
Discipline 190
The Five S's 190
Standards 193
Mistake-Proofing 196
Test-Driven Development 198
Configuration Management 201
Continuous Integration 202
Nested Synchronization 203
Try This 204
Chapter 9: Partners 207
Synergy 207
Emergency! 207
Open Source 209
Global Networks 210
Outsourcing 214
Contracts 217
The T5 Agreement 217
The PS 2000 Contract 218
Relational Contracts 219
Try This 221
Chapter 10: Journey 223
Where Do You Want to Go? 223
A Computer on Wheels 224
A Long-Term Perspective 225
Centered on People 227
What Have We Learned? 229
Six Sigma 229
Theory of Constraints 230
Hypothesis 234
Training 234
Thinking 236
Measurement 237
Roadmap 242
Try This 243
Optimize the Whole 243
Respect People 243
Deliver Fast 244
Defer Commitment 244
Create Knowledge 245
Build Quality In 245
Eliminate Waste 246
Bibliography 247
Index 257
商品描述(中文翻譯)
**描述**
*「這本卓越的書籍結合了實用建議、隨時可用的技術,以及對為何這是開發軟體的正確方式的深刻理解。我見證了軟體團隊因為這本書中的理念而轉變。」*
--Mike Cohn,《敏捷估算與規劃》的作者
*「作為一名精益實踐者,我多年來一直喜愛並使用他們的第一本書。當這第二本書出版時,我很高興它甚至更好。如果你對精益原則如何對軟體開發組織有用感興趣,這就是你所尋找的書籍。Poppendiecks提供了歷史、理論和實踐的美妙融合。」*
--Alan Shalloway,《設計模式解釋》的共同作者
*「我非常享受閱讀這本書。我覺得它甚至可能比Tom和Mary的第一本精益書籍更好,而那本書已經非常出色!Mary尤其對產品開發和製造中的精益技術有很多知識。這些技術實際上被轉化為軟體的情況非常少見。這是其他書籍無法做到的(除了他們的第一本書)。」*
--Bas Vodde
*「Mary和Tom Poppendieck的新書提供了一個寫得很好且全面的精益原則和選定實踐的介紹,適合軟體經理和工程師。它通過合適的成功案例來說明這些價值和實踐的應用。我很享受閱讀它。」*
--Roman Pichler
*「在《實施精益軟體開發》中,Poppendiecks更深入地探討了他們在《精益軟體開發》中介紹的主題。他們以引人入勝的精益思維歷史開始,然後轉向價值、浪費和人員等關鍵領域。每一章都包括練習,幫助你應用關鍵要點。如果你想更好地理解精益理念如何與軟體結合,這本書就是為你而寫。」*
--Bill Wake,獨立顧問
在2003年,Mary和Tom Poppendieck的《精益軟體開發》介紹了突破性的開發技術,利用精益原則提供前所未有的敏捷性和價值。現在,他們廣受期待的續集和伴隨指南展示了如何實際上實施精益軟體開發。
這本新書借鑒了Poppendiecks在幫助開發組織優化整個軟體價值流方面的無與倫比的經驗。你將發現正確的問題、關鍵的焦點問題以及經過驗證的有效技術。作者提供了來自前沿軟體組織的案例研究,並提供實用的練習,以啟動你自己的精益倡議。
- 管理以延伸、滋養和利用敏捷實踐
- 建立真正的開發團隊,而不僅僅是群體
- 通過快速反饋和詳細的紀律推動質量
- 及時做出決策,但不遲於此
- 快速交付:PatientKeeper如何每年交付45個穩固的版本
- 做出真正滿足客戶的權衡
**《實施精益軟體開發》**對於任何希望擁有更有效開發流程的人來說都是不可或缺的——無論是企業IT和軟體公司的經理、項目負責人、高級開發人員還是架構師。
---
**目錄**
- Jeff Sutherland的前言 xvii
- Kent Beck的前言 xx
- 序言 xxiii
- 第一章:歷史 1
- 可互換零件 1
- 可互換人員 2
- 豐田家族 3
- 豐田生產系統 4
- 大野耐一 5
- 新鄉重夫 6
- 及時生產 7
- 精益 11
- 精益製造 / 精益運營 11
- 精益供應鏈 12
- 精益產品開發 13
- 精益軟體開發 17
- 嘗試這個 17
- 第二章:原則 19
- 原則與實踐 19
- 軟體開發 20
- 精益軟體開發的七大原則 23
- 原則1:消除浪費 23
- 原則2:內建質量 25
- 原則3:創造知識 29
- 原則4:延遲承諾 32
- 原則5:快速交付 34
- 原則6:尊重人員 36
- 原則7:優化整體 38
- 嘗試這個 42
- 第三章:價值 43
- 精益解決方案 43
- Google 43
- 從概念到現金 46
- 滿意的客戶 49
- 深入了解客戶 50
- 專注於工作 51
- 以客戶為中心的組織 52
- 領導力 52
- 完整團隊 57
- 客製化開發 60
- 從項目到產品 60
- IT與業務的合作 62
- 嘗試這個 65
- 第四章:浪費 67
- 減少代碼量 67
- Zara 67
- 複雜性 69
- 七大浪費 73
- 部分完成的工作 74
- 額外功能 75
- 重新學習 76
- 交接 77
- 任務切換 78
- 延遲 80
- 缺陷 81
- 繪製價值流 83
- 準備 83
- 範例 85
- 未來的價值流圖 92
- 嘗試這個 92
- 第五章:速度 95
- 快速交付 95
- PatientKeeper 95
- 時間:普遍的貨幣 98
- 排隊理論 100
- Little's Law 100
- 變異與利用率 101
- 減少循環時間 103
- 嘗試這個 114
- 第六章:人員 117
- 管理系統 117
- 波音777 117
- W. Edwards Deming 120
- 為何優秀的程式會失敗 124
- 團隊 126
- 什麼造就了一個團隊? 126
- 專業知識 129
- 領導力 132
- 基於責任的規劃與控制 133
- 可視化工作空間 136
- 自我導向的工作 137
- 獎勵 141
- 績效評估 141
- 薪酬 143
- 嘗試這個 147
- 第七章:知識 149
- 創造知識 149
- Rally 149
- 你的問題究竟是什麼? 152
- 科學的思考方式 154
- 追蹤你所知道的 155
- 及時承諾 159
- 基於集的設計 160
- 重構 164
- 問題解決 168
- 一種有紀律的方法 169
- Kaizen事件 173
- 嘗試這個 175
- 第八章:質量 177
- 反饋 177
- Polaris計劃 177
- 發布計劃 179
- 架構 182
- 迭代 183
- 紀律 190
- 五個S 190
- 標準 193
- 防錯 196
- 測試驅動開發 198
- 配置管理 201
- 持續整合 202
- 嵌套同步 203
- 嘗試這個 204