【图书推荐】中国首部敏捷开发案例集《敏捷开发一千零一夜》

不知道大家是否还记得年初写的《软件工程四十年预测》一文,里边提到了“实践软件工程”的概念。也就是说未来引领软件工程的不再是少数大师,而很可能是在实践中不断摸索,或有经验或有教训或有心得的普通一线开发者和管理者。

本书是由京东、IBM、淘宝、SAP、暴风影音等IT名企专家——也包括博主本人——所编写的敏捷经验分享,都来自于真实的开发经历。

敏捷开发的主体,不是理论也不是大师,而是所有不执着于定论,勇于不断摸索最好方法的一线人员。书名叫做一千零一夜,就是希望实践者的故事永远讲不完,期待大家的参与和分享。

京东,亚马逊、当当、互动出版社均有销售,以下内容节选自京东的介绍(今天图书上了京东的首页,在“新书速递-科技”栏目下)。

内容简介

  《敏捷开发一千零一夜》以多位作者的亲身经历,再现真实的敏捷实施过程,描述各个企业在实施敏捷的过程中,遇到的种种问题、解决的思路及最终得到的经验与教训。这本案例集从不同的视角,为读者展示从大型互联网企业到初创公司、从大型国企到独资外企、从典型的甲方到第三方咨询公司的敏捷历程。这里面既有大的组织的敏捷转型,也有一个小团队或个人的敏捷历程,还涵盖某个敏捷实践或工具的应用描述。
  本书的特色在于由真实实践提炼,对正在实施敏捷的读者具有很高的参考价值。

作者简介

陈勇,在工作的17年间,曾任其程序员、项目经理、事业部总监、副总经理、咨询师等各种技术与管理岗位。开发中获得的一线工程经验和CMMI/FPA功能点估算/敏捷开发等跨领域知识,令其可以更广的视角来理解敏捷开发。

当前他作为产品经理、架构师带领一个小型团队,从事“火星人敏捷开发在线平台”的研发工作。很多课程与咨询中的最佳实践,均来自于其之前及当前参与的实际项目的一线实践。本书收录的文章就是他们在实际开发过程中,同时应用敏捷开发的用户故事和功能点估算中的功能点时的实际经验总结。
日常工作与培训之余,陈勇在其博客http://blog.csdn.net/cheny_com上总结编写了300多篇系列文章,点击量150万次,其中200篇以上是敏捷开发相关的文章,力求逐一解决敏捷开发中的一些似是而非的问题,为一线工作人员及敏捷推广者提供完整透彻的应用思路和方法。


杜伟忠,中国人民大学管理学硕士,京东商城敏捷教练,精通Scrum、Kanban、XP等敏捷实践。10年电信软件开发经验,6年敏捷实践经验,其中有3年教练经历。作为教练指导团队超过200人,目前专注于互联网公司敏捷的推广和实施。


冯国馨,网名“谷雨霖”。天津大学工学博士、PMP 联合永道高级副总裁兼CTO
PMBar IT项目管理实践公益社区创始人、天津大学北京校友会秘书长
曾任神州数码网络研发中心副总经理、质量管理部总经理,现任联合永道高级副总裁兼CTO、联合创始人。美国项目管理学会协会PMI会员、中国国家外专局资深专家、中国系统与软件过程改进协会主任专家会员、中国计算机学会软件工程师工作委员会专家组成员、国家应用软件产品质量监督检验中心特聘专家。长期从事项目管理、产品研发、持续改进与团队管理,对教育信息化建设有一定见解。创办IT项目管理实践公益社区www.pmbar.net,长期积极活跃在CSPI、CSDN CTO俱乐部、IT168等IT管理社区,与用友集团、阿里巴巴集团、盛拓传媒、搜狐集团、安博教育集团、神州数码集团等多家IT单位多次开展沙龙交流活动。


史昀,2004年毕业于上海交通大学,同年拿到国家高级程序员证书,2009年获得PMP认证,2010年作为CMMI评估组成员参加CMMI 3级评估,典型的技术型管理人员,沉浮于软件开发行业,专注于通信、商业类软件研发,为国内外大型企业客户提供咨询、实施等解决方案,关注软件工程及相关领域的研究与培训。现就职于一家大型外资ERP软件厂商,从事财务软件、软件生命周期以及LEAN相关内容的研究。


王立杰,敏捷爱好者、实践者,独立培训师,专注Scrum与XP。2006年开始探索敏捷,应用敏捷,于2009年与许舟平合作出版国内第一本小说体敏捷项目管理图书《敏捷无敌》;2010年进入敏捷咨询培训领域,为诺基亚、北电、爱立信、VMWare、阿尔卡特-朗讯等多家公司提供服务,曾在AgileChina、ScrumGathering、AgileTour等行业会议发表多次主题演讲。


许舟平,就职于IBM公司。本一北国布衣,求学于西,工作于都,躬耕于代码十余载,苟全技术于IT间,不求闻达于海内。
亲实践,远空谈,此敏捷之所以兴隆也;实践者,敏捷之本。盖闻流程者莫高于Scrum,实践者莫高于XP,皆因敏捷而成名。今天下贤者智能,岂特西洋者乎?好友立杰,邀士十余,原始察终,见盛观衰,论考之行,历经春秋,终成此集。
敏捷者,其行虽不轨于瀑布、CMMI等,然其言必信,其行必果,已诺必诚。周易曰:天下一致而百虑,同归而殊途。窃以为,敏捷之事,内立法度,务实践,修研发之具;外连横而协客户,则事可成已。至于XP、Scrum、Lean、Crystal等,各有所用,若欲循观其大旨,可阅此书。
布衣之人,不害于政,不妨百姓,取与以时而行敏捷,仅愿读者有采焉。


杨立东,就职于暴风影音公司。PMP,美国加州州立大学富尔顿分校硕士,中欧国际工商学院EMBA,华中科技大学特聘教授。北京暴风科技股份有限公司董事、首席技术官。2011年第二批“中关村高端领军人才聚集工程” 科技创新人才。发表学术论文4篇。曾从事过6年一线Java开发工作,作为项目经理带领过多个大型软件项目,2006年 开始从事CMMI咨询和评估工作,服务过的软件企业超过30家,多次举办项目管理,软件度量,敏捷项目管理的公开课,培训人数超过15000人。2008年开始专注于公司级管理工作,2010年开始总结自己多年的研发管理经验,专注于互联网公司敏捷项目管理的推广和实施。


杨瑞,个人简介:厦门英睿信息科技有限公司联合创始人,目前致力于敏捷的推广,研发管理咨询、培训及移动开发。
10年软件工程管理经验,在基于传统和敏捷的开发管理方面具有丰富经验。曾任三五互联产品技术中心总监、福州网龙程序中心高级经理等职位,擅长软件研发管理、过程改进咨询、培训及实施,精通CMM、CMMI及Scrum。
2011、2012年ScrumGathering分享嘉宾,2011、2012年AgileTour厦门站&福州站组织者、分享嘉宾,Agile China 2013程序委员会专家,厦门敏捷社区发起人、技术社区积极分子。


张克强,思碧睿inspearit高级顾问,高级程序员、系统分析员、IPMP、CSM。
本硕毕业于清华大学。曾在宝信软件担任过测试经理、EPG组长、项目总监,曾在Intel担任过QA Manager,曾在DNV担任过资深咨询师。
在软件工程/系统工程方面拥有10年多经验,主要经历在组织过程改进、质量保证和测试方面,帮助组织参照CMM/CMMI/Agile/Scrum等进行改进,在软件开发技术方法论和流程管理两方面都积累了丰富的经验,熟悉OOAD,UML,TDD, 测试等等。

查看全部

热门推荐

  • 敏捷开发一千零一夜

目录

第一篇 组 织 篇
第1章 暴风敏捷项目管理实践
一、暴风的项目危机
二、组织级的敏捷初体验
三、再次组织级探索
四、持续优化的力量
五、组织改进中人的因素
第2章 淘宝的敏捷实践与过程改进
一、背景介绍
二、不同背景下的解决方案
三、ScrumMaster心得
四、敏捷与过程改进
五、工具的支持
第3章 从CMMI5到敏捷
一、案例背景
二、敏捷导入过程
三、敏捷优化改进过程
四、整体回顾
第4章 从装甲兵团到特种部队
一、引子
二、实施过程
三、反思

第二篇 产 品 篇
第5章 火星人一千零一夜
一、第一个月:一个产品的诞生
二、第二个月:框架优先,还是故事群优先
三、第三个月:故事树
四、第四个月:用户故事的颗粒度(上)
五、第五个月:用户故事的颗粒度(下)
六、第六个月:用户故事的分类
七、第七个月:分类语法
八、后记
第6章 从敏捷到精益
一、背景
三、破窗理论
四、敏捷宣言错了吗
五、南辕北辙
六、MVP才是王道
七、跨越鸿沟
八、小结

第三篇 团 队 篇
第7章 敏捷英雄传之火烧赤壁
一、人物介绍
二、故事梗概
三、引子
四、CEO孙权的故事:计划永远赶不上变化
五、CTO周瑜的故事:究竟是变好,还是变得更烂
六、产品经理太史慈的故事:一个大版本经理的困惑
七、编码狂人凌统的故事:主刀,就是能上得天堂,下得地狱的主儿
八、测试经理陆逊的故事:敏捷测试,就是明知不可为而为之
九、产品集成主管甘宁的故事:持续集成的烦恼
十、臭皮匠的话
第8章 打造学习型自适应团队
一、背景介绍
二、团队实践过程
三、回顾与反思
第9章 从传统软件开发到敏捷的初体验
一、背景
二、迈出第一步
三、对第一次迭代的改进
四、关键的第三次迭代
五、第四次迭代:低耦合软件设计
六、总结
第10章 敏捷在传统软件与互联网中的应用
一、背景介绍
二、敏捷实施过程
三、回顾与反思

第四篇 实 践 篇
第11章 敏捷无它,唯持续改进
一、背景介绍
二、我与敏捷的第一次亲密接触
三、敏捷原来是这样的
四、第一个挑战
五、团队的好奇心
六、更多挑战
七、团队的惯性
八、镜子
九、从一开始就要高标准
十、TDD的争议
十一、“道”与“术”
十二、程序员文化
十三、程序员与建筑工人
十四、TDD不是目的,“拉”与“推”
十五、Coding Dojo
十六、让实践落地
十七、程序员的产出
十八、权威
十九、认同权的建立:无私,勇于说不知道
二十、成就感:点燃程序员的热情
二十一、PDD:痛苦驱动开发
二十二、排除障碍,创建舒适的技术环境
二十三、投资回报率
二十四、让领域模型裸奔
二十五、架构
二十六、你做什么就是什么(You are what you do)
二十七、Scrum是不行的,如果只有Scrum
二十八、做正确的事情 vs 正确地做事情
二十九、问题和解决方案,5-whys
三十、“为什么”
三十一、估算(动词)很有帮助,但估算(名词)往往没有
三十二、守破离
三十三、测试优先
三十四、QA vs QC
三十五、分享:Wiki、博客、书籍、技术讨论、编程练习
三十六、没有银弹,只有持续改进
三十七、敏捷宣言
第12章 网龙持续集成实践
一、案例背景
二、案例分享
收起全部

前言

  前些日子,有人在微博上发文说,现在IT界有三大俗:云计算、大数据、敏捷,这从一个侧面反映出了敏捷的热度!如果你最近一年内参加过各类IT过程改进大会、测试大会、研发管理大会、案例研讨大会,一定会发现有很多人在讲敏捷、谈敏捷,而且占据的场次越来越多。以前是我们这些所谓的敏捷狂热分子在讲,现在连一些CMMI/PMP死硬分子也加入进来讲。敏捷让以前的CMMI/PMP阵营不得不做出调整,PMP搞了敏捷的认证,CMMI新出了1.3版,据说里面有97处提到了敏捷……这从另外的角度说明敏捷的确已经入“俗”。
  中国人素来讲究雅俗共赏,在这个越来越“俗”的过程中,我们该怎么保持那份“雅”呢?希望大家在看热闹、参与热闹的同时,能够冷静地思考,敏捷到底能为我们带来什么?我们该如何变得敏捷?敏捷又将何去何从?
  大师们也在思考,2011年,敏捷10年回顾的时候,将“追求技术卓越”放在了第一的位置;10年之后,敏捷又将如何呢?著名敏捷大师Mike Cohn认为:“在接下来的10年,面向对象世界中发生的事情会再次出现,即我们将不再讨论敏捷。不久前我们不再讨论对象了,因为它们已经胜出,没有人再会参加针对面向对象的大型辩论。当然,还有一些应用我们不使用对象,比如有严格性能要求的应用,也有些项目是用非OO语言开发的。但即使在这些案例中,我也怀疑开发的代码仍然受到对象的影响。我希望敏捷也能达到这一点,我们不再讨论敏捷,不再说‘敏捷软件开发’,我们仅仅说‘软件开发’,当然一定是敏捷的。没有人会问我编写的Ruby代码是否面向对象,因为这毋庸置疑;我希望某一天也没有人问我项目中是否使用了敏捷,这也将会毋庸置疑。”
  在过去几年中,我们给客户做敏捷培训时,收集到的最多的反馈之一,莫过于学员想听到更多的敏捷实施案例。于是,慢慢地就有了收集各类敏捷实施案例的想法,并日渐强烈起来。毕竟,每个人都有偷窥别人隐私的好奇心,不然Twitter、微博也就不会这么火了。同理,正在实施敏捷的人,无论自己做得好的,做得不好的,其实都希望看到同行是怎么做的。
  冯国馨,作为PMBar IT项目管理公益实践社区发起人,在社区内外的各种敏捷分享和交流过程中,看到大家也非常希望了解、学习和探讨国内不同IT行业、不同特点IT企业敏捷开发的真实案例。加之,2011年8月PMBar社区推出的第一部实践案例书籍《IT项目管理那些事儿》在社会上反响热烈,至今图书热卖万余册。这些极大地增强了我们进一步开展敏捷实践案例书籍撰写的信心!
  于是,在王立杰的协调下,PMBar社区内外的十几位敏捷专家决定共同分享自己的敏捷实践案例,希望通过出书使行业内的敏捷实践者或敏捷观望者有所借鉴和体悟。
  本书采用的是叙事的风格,通过分享每个敏捷实践者自身的实践案例,为读者展现一个个鲜活的敏捷实施过程,展示敏捷团队的成长烦恼和喜悦,从而和读者达到共鸣。这是一个百花齐放、精彩纷呈的故事集,就像《一千零一夜》一样,有十几位作者,他们中有来自国际著名IT公司的敏捷专家、有来自国内著名电商的敏捷教练、有来自大型国有企业的IT总监、有民营高科技企业技术管理者,有纯粹的敏捷实践者、也有CMMI/敏捷融合实践者等,他们以不同的经历、用不同风格的言语,为我们描述一个又一个精彩的敏捷开发故事。
  感谢本书编委会全体成员(王立杰、冯国馨、许舟平、陈勇、杨立东、张克强、杨瑞、杜伟忠、郑贺宸、蔡阿彬、胡峰、范佳莹、马越、史昀)的共同努力,因为他们的努力才有了这本书的诞生。感谢电子工业出版社博文视点的张月萍,她的“博文视点除了盈利的任务外,还承担着教育用户、传播思想的重任!”一句话为《敏捷开发一千零一夜》这本书画龙点睛。我们希望这本书能启迪正在或者准备开展敏捷实践的读者,如果它帮助你加快了敏捷步伐,那就是我们最大的欣慰。
  再次,真心感谢曾经为此书劳心劳力的各位朋友,愿天下人幸福安康。
  编者

你可能感兴趣的:(测试,驱动开发,运维)