没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
III
前 言
经过软件行业几十年的发展,软件系统变得越来越复杂,传统的软件工程理论
使“软件危机”越来越严重。过长的开发周期、超出预算的开发成本、令人担忧的
软件质量、频繁流动的开发人员、官僚的体系制度、迅速变化的市场环境等因素,
让繁冗、笨重的软件开发过程越来越不能适应现实的需要,软件项目的失败率很高。
敏捷开发就是在这种背景下应运而生的。敏捷(Agile)是一种关注价值、消除浪费、
以人为核心、迭代、循序渐进的开发方法。
记得在 2002 年的时候,恰逢国内引进了一批 XP(eXtreme Programming,极限
编程)敏捷开发的图书,网络上和杂志中也出现了一些早期的相关文章和报道,于
是笔者有机会认识了敏捷开发,觉得耳目一新,也很震撼。可惜当时很多讲解敏捷
开发方法论的书籍内容比较抽象,也很理论化。那时笔者正在读研究生,所以没有
经历过敏捷实践,也就很难有深刻的体会。当时笔者就在想,敏捷开发真的有这么
神奇吗?
笔者亲身经历过不同大小、不同类型的公司,也听过许多朋友和同学谈起自己
的工作经历,可惜很多都是失败的教训,大家的抱怨大都集中在传统瀑布软件开发
流程和一些具有中国特色的企业管理制度和文化上。笔者一直在关注敏捷,也总是
在思考这样一些问题:采用敏捷开发的软件公司和软件团队是怎样工作的?不同性
质、不同文化的软件公司和软件团队对个人成长的影响又是怎样的?
如今,几年的时间过去了,以 Scrum 方法为代表的敏捷思想已经在全球范围内
IV
推广开来。Scrum 一词来自英式橄榄球(Rugby)比赛。敏捷软件开发团队就好比一
支橄榄球队:他们有明确的最高目标,而且每时每刻都朝着目标努力;他们熟悉最
佳实践,高度自我管理,高度协作,高度灵活地面对各种挑战。大量的调查统计表
明,敏捷开发确实大大提高了软件开发效率和软件质量,帮助软件企业提高了效益,
并更利于个人的成长。
在现在这个 SOA 和 Web 2.0 当道的时代,国内也迫切需要敏捷思想,然而这些
年似乎依然是雷声大、雨点小。国内实施敏捷的阻力主要在于人。因为敏捷的核心
就是“以人为本”,人的问题上升到了企业管理、企业价值观和文化的层面。片面地
关注具体实践,而不去了解它背后的哲学思想,可想而知,是不会取得好结果的。
所以说,敏捷决不是一个简单的软件过程。
最近两年,笔者有幸在 IBM 中国软件开发中心的一个 Scrum 敏捷开发团队担任
Scrum Master,期间发生了很多有趣的故事。由于起步比较早,特殊的机遇让我们有
机会给 IBM 的其他大大小小的开发团队进行敏捷培训,分享我们成功的经验和失败
的教训。每次培训时,我们都会被同事们对敏捷的浓厚兴趣深深感染,也发现很多
问题和困惑非常有代表性,于是就萌发了写作一本有关敏捷开发的图书的想法。
有一天,同事们在一起突发奇想
——
为什么不把我们的故事改编成小说,以小
说的形式写一本书呢?大家说干就干。我们的开发小组在业余时间就变成了本书的
创作小组。本书以敏捷思想为核心,以 Scrum 为重点,结合笔者所在的开发小组在
IBM 两年的 Scrum 项目实施经验,参考了大量资料,将近百个案例、问题、知识点
溶入到我们的故事中。
本书讲述了某外企的一个新团队如何从零开始实施敏捷,经历挫折、失败、进
步、成长,直到项目成功结束的故事。
为什么不直接写敏捷的最佳实践,而要写那么多曲折的经历呢?我们认为,这
就像解题一样
——
了解、分析问题的过程比直接知道答案更有趣,也更有用。更何
况其实并没有真正的所谓“最佳实践”。在实际工作中,软件开发团队、软件项目往
往千差万别,书中讲到的实践不一定都是正确的和都尽善尽美的,它们仅仅代表一
种可能的敏捷开发实践。
本书的创作完全是由 4 位作者共同完成的,整个写作过程也是敏捷的:迭代、
V
自我管理的团队、有条不紊的进度节奏、期间收集潜在读者的反馈继而调整本书的
内容。我们惊喜地发现:敏捷思想真的有效,而且不仅仅是对软件开发。
本书的优势也许就是和大部头的经典著作相比更有趣味性,和纯正的小说相比
更具有知识性。本书的定位是介绍 Scrum 敏捷开发的入门书籍。如果您想了解什么
是敏捷开发和 Scrum,如果您对软件工程、软件开发流程有诸多困惑,如果您正准
备采用敏捷开发但又缺乏实践经验,如果您想了解一些外企的工作模式和企业文化,
如果您对自己的职业生涯感到迷茫……希望您能通过这本书得到一些帮助。如果这
本轻松、有趣的敏捷开发故事书能在您忙碌的工作和生活中引发一点思考,带来一
些价值,就是我们最大的欣慰了。
本书的完成首先要感谢 IBM 中国开发中心及各位同事的指导、支持和帮助。特
别感谢所有提前审阅过本书的朋友,他们是:彭雷、岳治宇、汤宇松、钟朝晖、陈
旻
昊、窦文敏、唐威锋、郑曙 ,陈川、魏永超、马冀。他们中有的是 IBM 中国开发
中心经验丰富的同事,有的是来自其他著名 IT 公司资深的软件工程师和项目经理,
他们都对本书提出了大量的宝贵意见。我们同样要感谢家人对我们在工作之外花费
时间写作本书给予的理解和支持。本书能够出版还有赖于 IBM 中国开发中心的高级
盺
经理闫小兵和电子工业出版社博文视点公司编辑潘 的辛勤工作。
由于时间和能力有限,最后呈现给读者的内容依然有不少的遗憾。我们欢迎您
任何形式的反馈,以促进我们不断改进
——
这也是敏捷所倡导的。
本书的故事场景、情节、人物纯属虚构,如有雷同,纯属巧合。本书观点仅代
表笔者的个人观点,不代表 IBM 公司。
好了,我们的敏捷故事即将开始。
VI
导 读
本书是一本敏捷开发的故事书,穿插人物的对话、博客、电子邮件,在轻松、
有趣的故事中生动、形象、场景鲜明地讲解了敏捷开发的众多知识点,并对一些敏
捷开发的思想进行了总结和思考。
为了便于读者阅读,本书特设置了多种图标,用以区分各种不同的内容,具体
如下。
电子邮件
主人公的博客文章和留言回复
Scrum 博士扫盲,讲解 Scrum 的有关知识
资料库,介绍与敏捷开发相关的知识
总结和思考
开发任务
主人公在敏捷大会上的演讲及相关内容
VII
目 录
1 重获新生
痛苦的挣扎
002
全新的开始
005
找工作
006
面试 E 公司
009
焦急的等待
013
E 公司报到
014
2 回首往事
回忆 X 公司
017
欢迎午宴聊开发
021
关于软件开发流程的争论
024
来自经理的帮助
028
剩余290页未读,继续阅读
乘风2015
- 粉丝: 0
- 资源: 37
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页