是否有关于敏捷的经典书籍?


45

作为一个单独的开发人员,我认为我正在使用类似敏捷的流程,但是我想将自己在做的事情与真正的敏捷进行比较,看看我是否可以改进自己的流程。

是否有一本书是事实上的标准,用于描述有关敏捷的最佳实践,方法和其他有用信息?那本书使它与众不同吗?

Answers:


39

有经典的书吗?

敏捷的宣言,但是对于一本规范的呢?

不,那里有很多书。

具体建议书:

Robert C. Martin的敏捷软件开发,原理,模式和实践

敏捷软件开发,原理,模式和实践。这是针对开发人员的实践和编码的,对于认真对待敏捷软件开发的任何开发人员来说,这都是必读的。他和儿子Micah所写的书也有C#版本,因此,如果您是.NET开发人员,那么该版本可能适合您。

詹姆斯·肖尔(James Shore)的敏捷开发艺术

要了解整体敏捷项目实践,请参阅James Shore和Shane Warden撰写的The Art of Agile。它专注于XP实践(但这确实是因为XP是定义所有特定的开发人员实践的地方),但对Agile项目的工作方式却有很大的关注。

关于这本书的一个很棒的事情是,詹姆斯·肖尔(James Shore)在他的网站上免费发布了全文,因此您可以在购买前尝试一下。

敏捷开发人员的实践:Subramaniam和Hunt的“在现实世界中工作”

敏捷开发人员的实践:在现实世界中工作

战ren中的Scrum和XP作者:Henrik Kniberg

这是一本很棒的书,可以让您了解敏捷团队的工作方式,并且可以快速阅读(几个小时)。我将其提供给组织中的新员工-技术人员和非技术人员-我一直得到积极的反馈。

亚马孙

肯特·贝克解释的极限编程

可能是我记得的最古老的书,它使敏捷原则流行。敏捷正迅速成为科技界的流行语。我觉得极限编程(XP)是一个很好的起点,在术语“敏捷”似乎失去意义之前。

亚马孙

敏捷评估与规划,作者:Mike Cohn

对于“敏捷过程”-请看Mike Cohn的“敏捷估计和计划”-请记住,它是以Scrum为中心的。

Cohn涵盖了许多基础知识以及新的Scrum团队经常遇到的一些问题-使用“故事点数”与“理想日子”进行估算,如果您在冲刺中失败了故事该怎么办,何时重新估算/确定大小,以及什么时候不去等等

他还介绍了一些非常有趣的内容,这些内容主要是产品负责人的领域-例如如何评估和确定功能的优先级等。

Roy Osherove进行单元测试的技巧

Osherove提出了一种非常实用的单元测试方法。在如何重构代码以使其更具可测试性,如何查找接缝等方面提供了一种很好的方法。但是,这是一本以.Net为中心的书。

亚马孙

乔纳森·拉斯穆森(Jonathan Rasmusson)的《敏捷武士》

刚刚自己购买了它,发现它是如何入门敏捷的令人耳目一新的外观。

亚马孙

Alistair Cockburns关于Crystal方法论的值得一读-部分是因为它为您提供了常用Scrum方法的替代方法,部分是因为他是最初提出敏捷的原始人之一,所以我希望他知道他在说什么。

Crystal是一种有趣的方法,因为它可以从小型团队扩展到大型团队,他描述了在这些不同环境中进行敏捷工作所需的更改。

提到未分类的书

  • 敏捷采用模式:Amr Elssamadisy实现组织成功的路线图

  • 敏捷和迭代开发:Craig Larman的《管理指南》

  • 敏捷评估与规划,作者:Mike Cohn

  • 敏捷项目管理:Jim Highsmith创建创新产品

  • 敏捷回顾:Esther Derby和Diana Larsen打造出色的团队

  • Alistair Cockburn的敏捷软件开发

  • Ken Schwaber和Mike Beedle的Scrum敏捷软件开发

  • 成为敏捷:...在一个不完美的世界中,格雷格·史密斯和艾哈迈德·西迪基博士

  • 敏捷软件方法的商业价值:David F. Rico,Hasan H. Sayani和Saya Sone的即时流程和文档使Roi最大化

  • 让·塔巴卡(Jean Tabaka)解释的合作

  • 持续交付: Humble和Farley 通过构建,测试和部署自动化实现可靠的软件发布

  • 清澈透明:Alistair Cockburn为小型团队提供的人力方法

  • Phillip A. Laplante编辑的软件工程百科全书

  • 琳达·瑞辛(Linda Rising)和玛丽·林恩·曼斯(Mary Lynn Manns)的无畏变革

  • Freeman和Pryce 测试的指导下,不断发展的面向对象软件

  • 创新游戏:卢克·霍曼(Luke Hohmann)通过合作发挥创造突破性产品

  • 精益软件开发– Mary和Tom Poppendieck为软件开发经理设计的敏捷工具包

  • 吉姆·沃马克和丹·琼斯的精益解决方案

  • 吉姆·沃马克和丹·琼斯的精益思想

  • Sanjiv Augustine管理敏捷项目

  • Donald G. Reinertsen管理设计工厂

  • Kent Beck和Martin Fowler的《规划极限编程》

  • 扩展精益和敏捷开发:Craig Larman和Bas Vodde的针对大型Scrum的思维和组织工具

  • Scrum Pocket指南:Peter Saddington的敏捷软件开发快速入门指南

  • 软件项目经理通往敏捷性的桥梁,作者Michele Sliger和Stacia Broderick

  • 亨利·福特的《今天与明天》(1926年起)

  • Mike Cohn应用的用户故事

图书清单

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.