请输入您要查询的百科知识:

 

词条 敏捷开发艺术
释义

图书信息

出版社: 东南大学出版社; 第1版 (2008年8月1日)

外文书名: The Art of Agile Development

平装: 409页

正文语种: 英语

开本: 16

ISBN: 7564112417, 9787564112417

条形码: 9787564112417

尺寸: 23 x 17.6 x 2.2 cm

重量: 662 g

作者简介

作者:(美国)肖尔 (James Shore) (美国)活登 (Shane Warden)

内容简介

《敏捷开发艺术(影印版)》是讲解如何利用敏捷开发方法构建高价值软件的实用指南,描述了什么是敏捷开发,以及为什么它能帮助软件项目获得成功的原因。该书还将开发者、项目经理、测试者和客户所需信息整合在一起,以便直接运用。

《敏捷开发艺术(影印版)》展现了敏捷过程的完整视图,基于作者多年的极限编程(XP)经验,直截了当地提出关于计划、开发、交付和管理等多方面实施的建议。它为开发者和测试者提供实用的技术练习,同样也为非技术背景读者提供了充分的信息。作者还介绍了如何处理敏捷开发中的棘手问题:建立团队成员之间的协作和信任关系。

《敏捷开发艺术(影印版)》针对下列问题给出明确的答案:

如何采用敏捷开发?

我们是否真的需要结对编程?

应该基于何种度量(metrics)报告?

如何让我们的客户共同参与项目?

我们应该撰写多少文档?

何时设计架构?

作为非开发者,该如何与敏捷团队合作?

我的产品路线图在哪里?

QA如何适应敏捷开发?

无论你是敏捷团队的一员,还是刚刚对敏捷开发产生兴趣,这《敏捷开发艺术》具备了你需要的所有实用技巧。它向你说明引入XP的过程,详细描述其中每一项实践,并且讨论了如何修改XP和创建自己的敏捷方法等相关原则。该书将随着你的经验提升而不断深入,首先教你规则,然后告诉你如何突破它们,当掌握了敏捷开发艺术之时,最终便可以摈弃一切规则。

媒体评论

“我会将此书送给我访问过的每一个团队。”

—— Brian Marick,Exampler Consulting ...

目录

Preface. xiii

Part I. Getting Started

1. Why Agile? 3

Understanding Success 4

Beyond Deadlines 4

The Importance of Organizational Success 5

Enter Agility 6

2. How to Be Agile 9

Agile Methods 9

Don’t Make Your Own Method 10

The Road to Mastery 11

Find a Mentor 12

3. Understanding XP 15

The XP Lifecycle 18

The XP Team 27

XP Concepts 39

4. Adopting XP43

Is XP Right for Us? 43

Go! 51

Assess Your Agility 62

Part II. Practicing XP

5. Thinking 69

Pair Programming 71

Energized Work 79

Informative Workspace 83

Root-Cause Analysis 88

Retrospectives 91

6. Collaborating 99

Trust 102

Sit Together 112

Real Customer Involvement 120

Ubiquitous Language 124

Stand-Up Meetings 129

Coding Standards 133

Iteration Demo 138

Reporting 144

7. Releasing153

“Done Done” 156

No Bugs 160

Version Control 169

Ten-Minute Build 177

Continuous Integration 183

Collective Code Ownership 191

Documentation 195

8. Planning 199

Vision 201

Release Planning 206

The Planning Game 219

Risk Management 224

Iteration Planning .. 233

Slack 246

Stories 253

Estimating 260

9. Developing271

Incremental Requirements 273

Customer Tests 278

Test-Driven Development 285

Refactoring 303

Simple Design 314

Incremental Design and Architecture 321

Spike Solutions 331

Performance Optimization 335

Exploratory Testing 341

Part III. Mastering Agility

10. Values and Principles 353

Commonalities 353

About Values, Principles, and Practices 354

Further Reading 354

11. Improve the Process 357

Understand Your Project 357

une and Adapt 358

Break the Rules 359

12. Rely on People 361

Build Effective Relationships 361

Let the Right People Do the Right Things 363

Build the Process for the People 364

13. Eliminate Waste 367

Work in Small, Reversible Steps 367

Fail Fast 369

Maximize Work Not Done 370

Pursue Throughput 371

14. Deliver Value 375

Exploit Your Agility 375

Only Releasable Code Has Value 376

Deliver Business Results 378

Deliver Frequently 379

15. Seek Technical Excellence381

Software Doesn’t Exist 381

Design Is for Understanding 382

Design Trade-offs 383

Quality with a Name 383

Great Design 383

Universal Design Principles 384

Principles in Practice 387

Pursue Mastery 388

References 391

Index... 397

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/1/26 15:25:19