Agility and Discipline Made Easy: Practices from OpenUP and RUP (Paperback)
暫譯: 簡化敏捷與紀律:來自OpenUP與RUP的實踐 (平裝本)
Per Kroll, Bruce MacIsaac
- 出版商: Addison Wesley
- 出版日期: 2006-05-01
- 定價: $1,925
- 售價: 5.0 折 $963
- 語言: 英文
- 頁數: 448
- 裝訂: Paperback
- ISBN: 0321321308
- ISBN-13: 9780321321305
-
相關分類:
專案管理 PM、Agile Software、軟體工程
立即出貨(限量) (庫存=1)
買這商品的人也買了...
-
$1,690$1,606 -
$2,200$2,090 -
$650$618 -
$875Getting Started with HIPAA (Paperback)
-
$680$612 -
$3,180$3,021 -
$1,176Computer Organization and Design: The Hardware/Software Interface, 3/e(IE) (美國版ISBN:1558606041)
-
$680$199 -
$980$774 -
$420$399 -
$780$616 -
$590$460 -
$680$537 -
$680$537 -
$720$569 -
$480$379 -
$1,200$948 -
$680$578 -
$1,130$1,074 -
$750$593 -
$600$480 -
$390$257 -
$1,200$1,020 -
$468$24 -
$540$459
相關主題
商品描述
Description
"The Japanese samurai Musashi wrote: 'One can win with the long sword, and one can win with the short sword. Whatever the weapon, there is a time and situation in which it is appropriate.'
"Similarly, we have the long RUP and the short RUP, and all sizes in between. RUP is not a rigid, static recipe, and it evolves with the field and the practitioners, as demonstrated in this new book full of wisdom to illustrate further the liveliness of a process adopted by so many organizations around the world. Bravo!"
--Philippe Kruchten, Professor, University of British Columbia
"The Unified Process and its practices have had, and continue to have, a great impact on the software industry. This book is a refreshing new look at some of the principles underlying the Unified Process. It is full of practical guidance for people who want to start, or increase, their adoption of proven practices. No matter where you are today in terms of software maturity, you can start improving tomorrow."
--Ivar Jacobson, Ivar Jacobson Consulting
"Kroll and MacIsaac have written a must-have book. It is well organized with new principles for software development. I encounter many books I consider valuable; I consider this one indispensable, especially as it includes over 20 concrete best practices. If you are interested in making your software development shop a better one, read this book!"
--Ricardo R. Garcia, President, Global Rational User Group Council, www.rational-ug.org/index.php
"Agile software development is real, it works, and it's here to stay. Now is the time to come up to speed on agile best practices for the Unified Process, and this book provides a great starting point."
--Scott W. Ambler, practice leader, Agile Modeling
"IBM and the global economy have become increasingly dependent on software over the last decade, and our industry has evolved some discriminating best practices. Per and Bruce have captured the principles and practices of success in this concise book; a must for executives, project managers, and practitioners. These ideas are progressive, but they strike the right balance between agility and governance and will form the foundation for successful systems and software developers for a long time."
--Walker Royce, Vice President, IBM Software Services-Rational
"Finally, the RUP is presented in digestible, byte-size pieces. Kroll and MacIsaac effectively describe a set of practices that can be adopted in a low-ceremony, ad hoc fashion, suited to the culture of the more agile project team, while allowing them to understand how to scale their process as needed."
--Dean Leffingwell, author and software business advisor and executive
"This text fills an important gap in the knowledge-base of our industry: providing agile practices in the proven, scalable framework of the Unified Process. With each practice able to be throttled to the unique context of a development organization, Kroll and MacIsaac provide software teams with the ability to balance agility and discipline as appropriate for their specific needs."
--Brian G. Lyons, CTO, Number Six Software, Inc.
In Agility and Discipline Made Easy, Rational Unified Process (RUP) and Open Unified Process (OpenUP) experts Per Kroll and Bruce MacIsaac share twenty well-defined best practices that you and your team can start adopting today to improve the agility, predictability, speed, and cost of software development.
Kroll and MacIsaac outline proven principles for software development, and supply a number of supporting practices for each. You'll learn what problems each practice addresses and how you can best leverage RUP and OpenUP (an open-source version of the Unified Process) to make the practice work for you. You'll find proactive, prescriptive guidance on how to adopt the practices with minimal risk and implement as much or as little of RUP or OpenUP as you want.
Learn how to apply sample practices from the Unified Process so you can
- Execute your project in iterations
- Embrace and manage change
- Test your own code
- Describe requirements from the user perspective
- Architect with components and services
- Model key perspectives
Whether you are interested in agile or disciplined development using RUP, OpenUP, or other agile processes, this book will help you reduce the anxiety and cost associated with software improvement by providing an easy, non-intrusive path toward improved results--without overwhelming you and your team.
Table of Contents
Foreword xiii
Preface xv
About the Authors xxi
Chapter 1: Leveraging Key Development Principles 1
Where Do the Practices Come From? 1
Using Practice Descriptions 3
Adopting the Practices: Iterative Development, Levels of Ceremony, and Agility 4
Key Development Principles 9
Unified Process Lifecycle 12
OpenUP/Basic 15
Rational Unified Process (RUP) 17
eXtreme Programming (XP) 19
Scrum 21
Summary 23
Chapter 2: Demonstrate Value Iteratively 25
Practice 1 Manage Risk 29
Practice 2 Execute Your Project in Iterations 42
Practice 3 Embrace and Manage Change 60
Practice 4 Measure Progress Objectively 77
Chapter 3: Focus Continuously on Quality 91
Practice 5 Test Your Own Code 95
Practice 6 Leverage Test Automation Appropriately 115
Practice 7 Everyone Owns the Product! 132
Chapter 4: Balance Stakeholder Priorities 151
Practice 8 Understand the Domain 155
Practice 9 Describe Requirements from the User Perspective 170
Practice 10 Prioritize Requirements for Implementation 186
Practice 11 Leverage Legacy Systems 201
Chapter 5: Collaborate Across Teams 213
Practice 12 Build High-Performance Teams 217
Practice 13 Organize Around the Architecture 232
Practice 14 Manage Versions 245
Chapter 6: Elevate the Level of Abstraction 259
Practice 15 Leverage Patterns 263
Practice 16 Architect with Components and Services 275
Practice 17 Actively Promote Reuse 288
Practice 18 Model Key Perspectives 301
Chapter 7: Adapt the Process 313
Practice 19 Rightsize Your Process 316
Practice 20 Continuously Reevaluate What You Do 329
Chapter 8: Making Practical Use of the Best Practices 345
Which Practices Should I Adopt First? 345
Start with the Basics 347
Adopt Related Practices 353
How Can RUP and EPF Help Me? 357
Choosing the Right Pilot Project 358
Conclusions 360
Appendix A: The Eclipse Process Framework (EPF) 361
Why EPF? 361
What Is EPF? 362
Potential Users of EPF 363
Extensible Process Content 366
Software Process Engineering Metamodel 368
Extensible Process Engineering Tools 374
Participating in the Development of EPF 376
Appendix B: IBM Rational Method Composer (RMC) 379
Process for a Variety of Projects 380
Process for the Enterprise 384
How the Practitioner Uses RMC 385
How a Project Manager Uses RMC 385
How Process Managers Use RMC 387
Guiding Principles for Evolving IBM Rational Method Composer 390
Glossary 391 Bibliography 395 Index 407
商品描述(中文翻譯)
**描述**
「日本武士宮本武藏曾寫道:『長劍可以獲勝,短劍也可以獲勝。無論武器如何,總有適合的時機和情境。』同樣地,我們有長版的RUP和短版的RUP,以及介於兩者之間的各種大小。RUP並不是一個僵化的靜態配方,它隨著領域和從業者的變化而演變,這本新書充滿智慧,進一步展示了許多組織在全球範圍內採用的過程的活力。太棒了!」
-- Philippe Kruchten,英屬哥倫比亞大學教授
「統一過程及其實踐對軟體產業產生了重大影響,並持續影響著這個行業。這本書為統一過程的某些原則提供了耳目一新的視角,並為希望開始或增強其採用經驗法則的人提供了實用的指導。無論你目前在軟體成熟度上處於何種狀態,你都可以從明天開始改善。」
-- Ivar Jacobson,Ivar Jacobson Consulting
「Kroll和MacIsaac寫了一本必備的書籍。它組織良好,提供了軟體開發的新原則。我遇到過許多我認為有價值的書籍,但我認為這本書是不可或缺的,特別是因為它包含了超過20個具體的最佳實踐。如果你有興趣讓你的軟體開發團隊變得更好,請閱讀這本書!」
-- Ricardo R. Garcia,全球理性用戶組理事會主席,www.rational-ug.org/index.php
「敏捷軟體開發是真實的,它有效,並且將持續存在。現在是時候了解統一過程的敏捷最佳實踐,而這本書提供了一個很好的起點。」
-- Scott W. Ambler,敏捷建模實踐領導者
「在過去十年中,IBM和全球經濟越來越依賴軟體,我們的行業也演變出一些精緻的最佳實踐。Per和Bruce在這本簡明的書中捕捉了成功的原則和實踐;這是高管、專案經理和從業者的必備之書。這些想法是前瞻性的,但它們在敏捷性和治理之間取得了正確的平衡,將為成功的系統和軟體開發者奠定基礎,持續很長一段時間。」
-- Walker Royce,IBM軟體服務部副總裁
「最後,RUP以易於消化的方式呈現。Kroll和MacIsaac有效地描述了一組可以以低儀式、隨意的方式採用的實踐,適合更敏捷專案團隊的文化,同時讓他們了解如何根據需要擴展其過程。」
-- Dean Leffingwell,作者及軟體商業顧問和高管
「這本書填補了我們行業知識基礎中的一個重要空白:在經過驗證的可擴展框架下提供敏捷實踐。每個實踐都能根據開發組織的獨特情境進行調整,Kroll和MacIsaac為軟體團隊提供了在特定需求下平衡敏捷性和紀律的能力。」
-- Brian G. Lyons,Number Six Software, Inc.首席技術官
在《敏捷與紀律簡易指南》中,Rational Unified Process (RUP) 和 Open Unified Process (OpenUP) 專家Per Kroll和Bruce MacIsaac分享了二十個明確的最佳實踐,您和您的團隊可以立即開始採用,以改善軟體開發的敏捷性、可預測性、速度和成本。
Kroll和MacIsaac概述了軟體開發的經驗法則,並為每個原則提供了一些支持實踐。您將了解每個實踐解決了什麼問題,以及如何最好地利用RUP和OpenUP(統一過程的開源版本)使實踐為您服務。您將找到主動的、指導性的建議,告訴您如何以最小的風險採用這些實踐,並根據需要實施RUP或OpenUP的多或少。
學習如何應用統一過程中的示範實踐,以便您可以:
- 以迭代方式執行您的專案
- 擁抱並管理變更
- 測試您自己的程式碼
- 從用戶的角度描述需求
- 使用組件和服務進行架構設計
- 建模關鍵視角
無論您對使用RUP、OpenUP或其他敏捷過程的敏捷或紀律開發感興趣,這本書都將幫助您減少與軟體改進相關的焦慮和成本,提供一條簡單、非侵入性的途徑,朝著改善結果邁進——而不會讓您和您的團隊感到不知所措。
---
**目錄**
前言 xiii
序言 xv
關於作者 xxi
第一章:利用關鍵開發原則 1
實踐來源 1
使用實踐描述 3
採用實踐:迭代開發、儀式層級與敏捷性 4
關鍵開發原則 9
統一過程生命週期 12
OpenUP/基本 15
Rational Unified Process (RUP) 17
極限編程 (XP) 19
Scrum 21
總結 23
第二章:迭代展示價值 25
實踐1 管理風險 29
實踐2 以迭代方式執行專案 42
實踐3 擁抱並管理變更 60
實踐4 客觀測量進度 77
第三章:持續專注於質量 91
實踐5 測試您自己的程式碼 95
實踐6 適當利用測試自動化 115
實踐7 每個人都擁有產品! 132
第四章:平衡利益相關者優先事項 151
實踐8 了解領域 155
實踐9 從用戶的角度描述需求 170
實踐10 為實施優先排序需求 186
實踐11 利用遺留系統 201
第五章:跨團隊協作 213
實踐12 建立高效能團隊 217
實踐13 圍繞架構組織 232
實踐14 管理版本 245
第六章:提升抽象層次 259
實踐15 利用模式 263
實踐16 使用組件和服務進行架構設計 275
實踐17 積極推廣重用 288
實踐18 建模關鍵視角 301
第七章:調整過程 313
實踐19 調整您的過程 316
實踐20 持續重新評估您的工作 329
第八章:實用最佳實踐 345
我應該首先採用哪些實踐? 345
從基礎開始 347
採用相關實踐 353
RUP和EPF如何幫助我? 357
選擇合適的試點專案 358
結論 360
附錄A:Eclipse過程框架 (EPF) 361
為什麼選擇EPF? 361
什麼是EPF? 362
EPF的潛在用戶 363
可擴展的過程內容 366
軟體過程工程元模型 368