见到你真好

“敏捷武士是那种充满激情的软件交付职业选手,能够迅速摆平最棘手的软件项目并应对最苛刻的交付进度,从容而优雅。”

——大师级导师

见到你真好

敏捷这种软件开发方法会使我们意识到,虽然是计算机在运行代码,但最终却是由我们人类在创造并维护这些代码。

敏捷是一种软件交付的框架、态度和方法,并以精益、快速、实用为其特征。

敏捷虽然不是银弹,但它却能使你的成功机会大增,同时也使你的团队能够交付最棒的软件。

通过本书,我要展示如何玩转敏捷项目。我真想来一个本垒打,一下子搞定一切。这不仅能使你的项目及时交付并符合预算要求,而且也会让客户喜欢上使用你所开发的软件,他们会很乐意成为开发的一分子,并喜欢上和你一起工作。

你将从书中学到如下内容。

  • 如何成功而明晰地建立并快速启动敏捷项目,拨云见日,看透项目的本质。

  • 如何以一种明晰、公开和诚恳的方式去收集需求、做出估算和提出计划。

  • 如何才能雷厉风行地执行。你将学到如何将敏捷项目变成一部运转良好的机器,从而能够源源不断地生产出高质量、生产就绪的代码。

如果你是项目负责人,本书则会为你提供一些工具,用于全程建立并领导敏捷项目。如果你是分析员、程序员、测试人员、用户体验设计师或者是项目经理,本书也会为你提供一些真知灼见和基础知识,这些都是成长为一名优秀的敏捷团队成员所必须具备的条件。

如何阅读本书

你可以随便从任何一章开始阅读。但如果想知道怎样从一开始就做得好一点,我建议你还是从头开始看。

第一部分对敏捷进行了一个简要概述,解释敏捷团队如何运作。

第二部分介绍了你的团队武器库中火力最强大的期望值设置装备之一,即交付启动计划。

第三部分涉及敏捷用户故事、估算以及如何建立首个敏捷项目计划。

第四部分全是关于执行方面的内容。你可以从中学到如何制定计划并将其变成真正可工作的软件,供客户使用。

第五部分是总结,以更高的视角透视敏捷软件工程实践的核心,而这些对于提高软件质量并降低其长期维护成本都是必需的。

带着趣味来阅读

不要太较真儿了,带着点幽默感来阅读本书反而效果更好。

为此,我用了一些图片、故事和掌故来讲解敏捷项目是如何运作的。


  • “英雄故事” 将展示一些实际的敏捷项目,并分享一些我与他人在实践敏捷艺术时所经历的成功和失败故事。


  • “试试看”练习会使你走出阅读模式,进入思考和实践环节。


  • 这里会看到一位大师——传奇中的敏捷大师,他在所有形式的敏捷软件交付方面都颇具经验,智慧非凡。

    大师级导师将成为你在敏捷学习之途上的引路人和精神导师,并定期提醒你重要的敏捷原则,例如:

    他会与你分享其深刻的洞察力,并指导你如何应用敏捷实践。

网上资源

本书有自己的网站:http://pragprog.com/titles/jtrap。从中你可找到本书的更多信息,并可用如下方式互动:

  • 与其他读者、敏捷爱好者和我在论坛内参与讨论;

  • 提交勘误表,包括内容方面的建议和拼写错误,改进本书。

闲话少说,让我们启程吧。

目录

  • 译者序
  • 中文版序一
  • 中文版序二
  • 版权声明
  • 致谢
  • 见到你真好
  • 第一部分 敏捷介绍
  • 第1章 敏捷简介
  • 第2章 结识敏捷团队
  • 第二部分 敏捷项目开端
  • 第3章 如何让每个人都能上车
  • 第4章 纵览全局
  • 第5章 梦想成真
  • 第三部分 敏捷项目计划
  • 第6章 收集用户故事
  • 第7章 估算:精美的预测艺术
  • 第8章 敏捷计划:应对现实
  • 第四部分 敏捷项目执行
  • 第9章 迭代管理:梦想成真
  • 第10章 创建敏捷沟通计划
  • 第11章 创建可视化工作区
  • 第五部分 创建敏捷软件
  • 第12章 单元测试:了解软件的运行
  • 第13章 重构:偿还技术债务
  • 第14章 测试驱动开发
  • 第15章 持续集成使其处于生产就绪状态
  • 附录A 敏捷原则
  • 附录B 资源
  • 附录C 参考文献