详情
内容简介
本书为那些正在考虑应用敏捷开发来构建有价值软件的人们提供了实用的指导。现在已经有大量的书籍描述敏捷开发是什么或者为什么它能帮助软件项目成功,但很少有哪一本书能把针对开发者、管理者、测试者和客户的信息合并成一个整体,从而使其能够直接应用。
本书为敏捷的计划、开发、交付和管理提供了严谨的建议,这些建议来自于作者多年的极限编程(Extreme Programming,XP)经验。你将看到敏捷开发过程的全景图,包括为非技术类读者准备的全面指导,以及为开发者和测试人员准备的实用技术实践。
本书为以下问题提供了明确的答案:
- 怎样才能采用敏捷开发?
- 我们真的需要结对编程吗?
- 汇报应该详细到什么程度?
- 如果无法让客户参与进来该怎么办?
- 我们应该编写多少文档?
- 何时进行设计和架构?
- 作为一名非开发人员,我应如何同敏捷团队一起工作?
- 产品的路线在哪里?
- QA应该如何参与进来?
本书教你如何采用XP实践,详细描述了每一种实践,然后讨论了一些原则,使你可以更改XP并创建自己的敏捷方法。尤其是,本书为敏捷开发中一些较为困难的方面(合作的需要和团队成员之间的信任)提供了解决办法。
不管你目前已经是敏捷团队的一部分,还是只对敏捷开发感兴趣,本书都为你提供了开始实践敏捷开发所需的实用技巧。随着你的经验的增长,内容也随之深入。本书教你首先理解敏捷开发的规则,然后打破这些规则,最后当你掌握了敏捷开发的艺术之后,再完全撇开这些规则。
目 录
前言
第1部分 入门
第1章 为什么需要敏捷
理解成功
成功不只是如期完成
组织成功的重要性
走进敏捷
第2章 如何做到敏捷
敏捷方法
不要自己炮制方法
精通之道
寻找一位导师
第3章 理解XP
XP生命周期
XP团队
XP概念
第4章 采用XP
XP适合我们吗
第4章 采用XP
XP适合我们吗
现在开始!
评估你的敏捷度
第2部分 实践X
第5章 思考
结对编程
精力充沛地工作
信息化工作场所
根源分析
回顾
第6章 协作
信任
坐到一起
真实客户参与
统一协作语言
站立会议
编码规范
迭代演示
汇报
第7章 发布
全部完成
没有bug
版本控制
十分钟构建
持续集成
代码集体所有制
文档
第8章 计划
第9章 开发
第3部分 掌握敏捷
第10章 价值和原则
第11章 改善过程
第12章 以人为本
第13章 消除浪费
第14章 交付价值
第15章 寻求技术卓越
参考文献
- 联系人:阿道
- 联系方式: 17762006160
- 地址:青岛市黄岛区长江西路118号青铁广场18楼