阅读更多

6顶
0踩

非技术

原创新闻 20本最好的Agile敏捷开发书籍

2008-06-13 16:41 by 副主编 QQbyte 评论(4) 有18312人浏览

前两天我推荐了100本顶尖软件开发书籍  。现在,我继续推荐20本最好的Agile敏捷开发书籍,我评选的标准依然是:1)Amazon的浏览次数 ;2) Amazon的评分 ; 3) google的点击次数 ; 4) 是否得到 Jolt 奖 (一本技术书籍只有在获得了Jolt奖之后才能真正奠定经典的地位)。

 

下面是全部名单,如果你对敏捷开发有兴趣,可以看看你看过其中一本还是几本?

 

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

6
0
评论 共 4 条 请登录后发表评论
4 楼 qianjigui 2008-06-15 14:27
比较多啊,慢慢看.
不过个人感觉直接上来就学确实效果不好.
还是得实践.
3 楼 dlee 2008-06-14 15:45
作者看来完全不懂Ruby,所有Ruby/Rails相关图书都选择性忽略了。
2 楼 wing929 2008-06-14 13:02
可以把有中文翻译的书写出来吗?
1 楼 QQbyte 2008-06-13 17:09
找了几个作者的资料,都是牛人啊!

Robert C. Martin是Object Mentor公司总裁,面向对象设计、模式、UML、敏捷方法学和极限编程领域内的资深顾问。他不仅是Jolt获奖图书《敏捷软件开发:原则、模式与实践》(中文版) 、(《敏捷软件开发》(英文影印版))的作者,还是畅销书Designing Object-Oriented C++ Applications Using the Booch Method的作者。

Mike Cohn:敏捷联盟创始人之一、咨询师兼图书作者

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • FTP协议的命令command与返回码

    FTP命令: 灰色的命令一般很少使用,所以往往在具体实现中不被支持,所以可能返回的信息是“500 'xx': command not understood”。 命令 描述 ABOR 中断数据连接程序 ACCT <account> 系统特权帐号 ALLO <bytes> 为服务器上的文件存储器分配字节 APPE <filename> 添加文件到服务器同名文件 CDUP <dir path> 改变服务器上的父目录 CWD <dir path> 改变服务器上的工作目录 DELE <filename> 删除服务器上的指定文件 HELP <command> 返回指定命令信息 LIST <name> 如果是文件名列出文件信息,如果是目录则列出文件列表 ....... ..... .... ... .. .

  • [协议] ftp协议 RFC0959

    FTP(FileTransferProtocol)协议标准 RFC0959 命令 描述   ABOR 中断数据连接程序   ACCT 系统特权帐号   ALLO 为服务器上的文件存储器分配字节   APPE 添加文件到服务器同名文件   CDUP 改变服务器上的父目录   CWD 改变服务器上的工作目录   DELE 删除服务器上的指定文件   HELP 返回指定命

  • FTP中主动模式(port)与被动模式(PASV) (转载)

    基础 FTP是仅基于TCP的服务,不支持UDP。 与众不同的是FTP使用2个端口,一个数据端口和一个命令端口(也可叫做控制端口)。通常来说这两个端口是21-命令端口和20-数据端口。但当我们发现根据(FTP工作)方式的不同数据端口并不总是20时,混乱产生了。 主动FTP 主动方式的FTP是这样的:客户端从一个任意的非特权端口N(N>;1024)连接到FTP服务器的命令端口,也就是21端口。然后客户

  • 技术分享:Ftp 详细介绍

    【代码】技术分享:Ftp 介绍。

  • 文件共享服务——FTP协议

    (File Transfer Protocol),即文件传输协议,是基于TCP/IP协议簇的应用层协议之一。它的主要功能是文件的传输。FTP也是一个C/S架构。数据传输格式主要以二进制和文本为主。客户端可通过资源管理器或者命令行访问ftp服务器。FTP部署简单、访问起来也简单。

  • 【协议详解】FTP/TFTP/FTPS/SFTP基本原理(2024最新/较全)

    FTP(File Transfer Protocal,文件传输协议)用于建立两台主机间的数据文件传输下载。使用客户/服务器(Client/Server)架构,基于TCP协议,服务端口为21。

  • FTP协议详解

    FTP协议详解

  • RFC959 FTP传输协议(中文版pdf+swf+英文版pdf)

    最近正好在研究FTP,刚在CSDN上找到一个,不过一下子要5分的资源分,感觉太坑人,所以另外找了,重新发布一下,送给那些个没有什么资源分的朋友们,顺便自己也挣点分^_^(记得下载完后在评论栏那边评下分,就是点名字下面的那几个星星,可以把用掉的1分赚回来的)

  • [Qt教程] 第34篇 网络(四)FTP(二)

    [Qt教程] 第34篇 网络(四)FTP(二) 楼主  发表于 2013-9-4 15:04:38 | 查看: 315| 回复: 9 FTP(二) 版权声明 该文章原创于作者yafeilinux,转载请注明出处! 导语 前面讲述了一个最简单的FTP客户端程序的编写,

  • FTP文件传输协议两种模式-主动模式和被动模式

    编辑本段使用模式 FTP有两种使用模式:主动和被动。主动模式要求客户端和服务器端同时打开并且监听一个端口以建立连接。在这种情况下,客户端由于安装了防火墙会产生一些问题。所以,创立了被动模式。被动模式只要求服务器端产生一个监听相应端口的进程,这样就可以绕过客户端安装了防火墙的问题。[4] 一个主动模式的FTP连接建立要遵循以下步骤: 1.客户端打开一个随机的端口(端口号大于1024

  • FTP协议RFC文档

    FTP RFC document English version.

  • FTP命令详解(含操作实例)

    以下是微软命令行FTP客户端命令大全,如果你想使用“未加工(RAW)”FTP命令而非下面翻译过的请参考:http://www.nsftools.com/tips/RawFTP.htm   操作实例环境: 主机(FTP客户端):192.168.65.1  window 7  64bit 远程FTP服务器:192.168.65.131   redhat 5   vsftp   账号:dyl

  • ftp959(中文)

    文件传输协议(File Transfer Protocol, FTP) 1. 介绍 FTP的目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可 靠高效地传送数据。虽然我们也可以手工使用它,但是它的主要作用是供程序使用的。在 阅读本文之前最好能够阅读TCP协议标准规范和Telnet协议标准规范。 2. 概览 在本节中我们将讨论一些表面上的问题,有些名词的定

  • RFC959 FTP协议官方标准文档 中文版+英文版 文件传输协议

    文件传输协议(英文:File Transfer Protocol,简称为FTP)是用于在网络上进行文件传输的一套标准协议。它属于网络协议组的应用层。 FTP协议的官方标准文档是RFC959,这里有中文版和英文版两种可供下载,文档格式是PDF。

  • FTP连接

    ftp的连接ftp通过一个tcp连接控制,用来发送命令,另一条用来专门传输数据。只有list、retr、stou、stor等涉及到数据传输的命令才用到第二条tcp连接。ftp的命令和回应      ftp命令一般形式是:              命令 参数     ftp回应一般形式是:              状态码  说明ftp命令列表:                       USE...

  • FTP

    #include "widget2.h" #include "ui_widget2.h"#include <QDebug> #include <QFileInfo> #include <QFileDialog> #include <QDir> #include <QMessageBox> #pragma execution_character_set("utf-8")Widget2::Widget2

  • 超级详细讲解FTP

    概念: 文件传输协议,属于应用层协议。实现文件共享服务。 FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。 使用的端口为:命令21,数据20。 使用tcp传输 原理: FTP服务器存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源,并将文件下载到本地,服务器也可允许客户端将本地文件上传到服务器。 运用: 在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。 工作模式: 1.

  • FTP RFC

     Firewall-Friendly   FTP   -   RFC   1579   (http://www.rfc-editor.org/rfc/rfc1579.txt)   

  • FTP协议规范(中文版)

    FTP协议规范(中文版) 文件传输协议(File Transfer Protocol, FTP) 1. 介绍 FTP的目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。虽然我们也可以手工使用它,但是它的主要作用是供程序使用的。在阅读本文之前最好能够阅读TCP协议标准规范和Telnet协议标准规范。 2. 概览 在本节中我们将讨论一些表面上的问题,

  • FTP协议(client)

    FTP(File Transfer Protocol)是一种用于文件传输的标准协议,主要作用是在服务器和客户端之间实现文件的传输和共享。FTP 协议运行在 TCP 连接上,保证了文件传输的可靠性。FTP 通常使用两个端口,分别是 20 和 21。其中,21 号端口用于控制连接,客户端通过该端口向服务器发送命令和接收响应;20 号端口用于数据传输,客户端和服务器通过该端口进行文件的上传和下载。FTP 协议支持多种模式,包括主动模式(Port 模式)和被动模式(Passive 模式)。

Global site tag (gtag.js) - Google Analytics