史上最好的20本敏捷开发书籍

<script type="text/javascript"> </script>

Top 20 Best Agile Development Books, Ever

June 11, 2008 by JurgenAppelo

Books I recently created a Top 100 Best Software Engineering Books, Ever . I created that list using four different criteria: 1) number of Amazon reviews, 2) average Amazon rating, 3) number of Google hits and 4) Jolt awards. The nice thing about such a big list is that it enables you to extract all kinds of mini-lists out of it.

Like, for example, the Top 20 Best Agile Development Books, Ever ...

1: Robert C. Martin
Agile Software Development: Principles, Patterns and Practices

2: Martin Fowler
Refactoring: Improving the Design of Existing Code

3: Mike Cohn
Agile Estimating and Planning

4: Mike Cohn
User Stories Applied: For Agile Software Development

5: Andrew Hunt , David Thomas
The Pragmatic Programmer: From Journeyman to Master

6: Alistair Cockburn
Agile Software Development: The Cooperative Game (2nd Edition)

7: Craig Larman
Agile and Iterative Development: A Manager's Guide

8: Kent Beck
Extreme Programming Explained: Embrace Change (2nd Edition)

9: Jim Highsmith
Agile Project Management: Creating Innovative Products

10: Paul Duvall, etc.
Continuous Integration: Improving Software Quality and Reducing Risk

11: Mary Poppendieck , Tom Poppendieck
Lean Software Development: An Agile Toolkit

12: Ken Schwaber
Agile Project Management with Scrum

13: Ken Schwaber, Mike Beedle
Agile Software Development with Scrum

14: Alistair Cockburn
Crystal Clear: A Human-Powered Methodology for Small Teams

15: Venkat Subramaniam, Andy Hunt
Practices of an Agile Developer: Working in the Real World

16: Kent Beck
Test Driven Development: By Example

17: Johanna Rothman
Manage It!: Your Guide to Modern, Pragmatic Project Management

18: James Shore , Shane Warden
The Art of Agile Development

19: Ron Jeffries, etc.
Extreme Programming Installed

20: Esther Derby, etc.
Agile Retrospectives: Making Good Teams Great

I think it's good to see that so many agile publications have made it onto the big list of software engineering books. Far more than any publications with "traditional" views (if there ever was such a thing).

So, if you were looking for some more interesting books on agile software development, you can stop looking for a while. These twenty are the crème de la crème!

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Eclipse中进行敏捷开发,你可以按照以下步骤进行设置和使用: 1. 下载和安装Eclipse:首先,你需要从Eclipse官方网站下载并安装Eclipse IDE。根据你的操作系统选择适当的版本,并按照安装向导进行安装。 2. 安装Java开发工具包(JDK):在使用Eclipse进行Java开发之前,你需要安装Java开发工具包(JDK)。你可以从Oracle官方网站下载并安装适合你操作系统的JDK版本。 3. 启动Eclipse:安装完成后,启动Eclipse IDE。你将看到一个欢迎界面。 4. 创建Java项目:在Eclipse的欢迎界面上,点击"Create a new Java Project"或者选择"File"菜单中的"New",然后选择"Java Project"。在弹出的对话框中,输入项目名称并点击"Finish"。 5. 添加源代码:在项目中,右键点击"src"文件夹,选择"New",然后选择"Class"。在弹出的对话框中,输入类名并点击"Finish"。这将创建一个新的Java类,并将其添加到项目中。 6. 编写代码:在新创建的Java类中,你可以开始编写你的敏捷开发代码。根据你的需求,你可以使用Eclipse提供的各种功能和插件来提高开发效率。 7. 运行和调试代码:在Eclipse中,你可以直接运行你的Java代码。右键点击Java类文件,选择"Run As",然后选择"Java Application"。这将运行你的代码并在控制台中显示输出结果。此外,你还可以使用Eclipse的调试功能来调试你的代码。 8. 导入和管理依赖库:在敏捷开发中,你可能需要使用一些第三方库或框架。在Eclipse中,你可以通过导入外部JAR文件或使用构建工具(如Apache Maven)来管理你的依赖库。 9. 版本控制和团队协作:Eclipse提供了与版本控制系统(如Git)集成的功能,以便你可以轻松地与团队成员协作开发。 10. 测试和部署:在敏捷开发中,测试是一个重要的环节。你可以使用Eclipse中的JUnit等单元测试框架来编写和运行测试用例。此外,你还可以使用Eclipse的部署功能将你的应用程序部署到服务器上进行测试或生产环境中运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值