InfoQ

迷你书

ThoughtWorks文集(精选版)

作者 ThoughtWorks 译者 ThoughtWorks中国公司 发布于 2009年10月21日 下午10时49分

社区
Agile
主题
敏捷实施,
敏捷技术,
故事和案例分析
标签
图书,
ThoughtWorks


在帮助客户实施敏捷的过程中,ThoughtWorkers常被问到一个问题:有没有一套标准的“敏捷模板”可供快速入门之用?

作为一种强调持续改进的方法学,自然不会有一套放诸四海而皆准的“标准流程”;但对于希望采用敏捷方法的组织和个人而言,若有一组普遍适用的最佳实践作为基础,便能少走许多弯路,以期事半功倍之效。

摆在你面前的,正是这样一本“敏捷入门手册”。

本迷你书从《ThoughtWorks文集》的13 篇文章精选5篇编撰成集。这几篇文章有一个共同点:它们介绍的是一些最根本、最易施行、又最能立竿见影的敏捷实践。藉由这几篇各自独立而又相互关联的文章,我们希望帮助读者从持续集成和测试入手,建立行之有效的项目健 康保障体系,并掌握必要的面向对象编程和重构技能,从而切实提升软件质量,并为更进一步的改进打下坚实基础。

免费下载迷你书

如果你喜欢本书,请通过购买原版《ThoughtWorks文集》支持出版商和InfoQ中文站。

点击这里: 免费下载这本书(PDF)

迷你书目录

《ThoughtWorks文集》原书详细信息

前言
目录

对象健身操

1.1 九步迈向优秀软件设计
1.2 练习
1.3 总结

项目生命体征

2.1 项目生命体征
2.2 项目生命体征与健康状况
2.3 项目生命体征与信息指示器
2.4 项目生命体征:项目范围增量图
2.5 项目生命体征:交付质量
2.6 项目生命体征:预算燃尽
2.7 项目生命体征:当前开发状态
2.8 项目生命体征:团队感觉

一键发布

3.1 持续构建
3.2 超越持续构建
3.3 全生命周期的持续集成
3.4 第一道门──提交测试
3.5 第二道门──验收测试套件
3.6 部署准备阶段
3.7 后续测试阶段
3.8 让过程自动化
3.9 总结

企业Web应用中的敏捷测试和瀑布测试

4.1 简介
4.2 测试生命周期
4.3 测试分类
4.4 环境
4.5 问题管理
4.6 工具
4.7 报表与度量
4.8 测试角色
4.9 参考文献

实用主义性能测试

5.1 什么是性能测试
5.2 需求采集
5.3 运行测试
5.4 沟通
5.5 流程
5.6 总结

深度内容

模块化Java:声明式模块化

本文是模块化Java系列文章的第4篇,介绍的是声明式模块化。文中描述了组件如何以声明的方式来定义并组织在一起,而无需让代码依赖于OSGI API。

Ian Robinson和Jim Webber谈论基于Web的整合

本采访是在伦敦举行的QCon2009上记录的,Ian Robinson和Jim Webber探讨了如何将Web作为整合平台以及REST在理论上和实践中的好处。

项目管理修炼之道(精选版)

项目管理对于项目成败至关重要,但实践中每个项目都有自己的独特性,没有现成的解决方案可以套用。书中从应对实际风险的角度出发,讲述了从项目启动、项目规划到项目结束的整个管理流程,展示了作者的思考过程。本迷你书从原书中精选出5个章节。

那是鸟,还是飞机?不,那是超人!

在这个演讲中,Fred将会揭示敏捷的一些外在因素,并会重点关注敏捷获得成功的内在原因。从案例研究和真实的项目经验来看,Fred认为:工具、管理体系都不能让你变得敏捷。敏捷的成功,植根于士气高涨、充分授权的工作者身上,他们能够以不同以往的方式思考问题。

访谈和书摘:Eben Hewitt的新书《Java SOA Cookbook》

Java SOA Cookbook

Eben Hewitt的新书《Java SOA Cookbook》从Java实现的角度讨论了面向服务架构。Eben在书中讨论了SOA基础、工具、最佳实践和SOA治理等主题。

Mark Richard的《Java消息服务》第二版

Mark Richards的新书《Java消息服务》第二版覆盖了JMS的许多主题, 包括发布和订阅模式以及点对点模式,消息过滤和事务等。InfoQ与Mark谈论了跟他的新作。

模块化Java:动态模块化

本文是“模块化Java”系列文章的第三篇,讨论动态模块化,内容涉及如何解析bundle类、bundle如何变化、以及bundle之间如何通信。

让测试也敏捷起来

对于测试组织来说,敏捷方法带来的快速迭代却让测试本身变得困难起来:缺乏“足够详细的文档”,缺乏“仔细设计用例的时间”等等。在本演讲中,段念将与大家探讨如何在敏捷过程中进行测试。