网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 敏捷无敌
分类
作者 王立杰//许舟平
出版社 电子工业出版社
下载
简介
编辑推荐

作为《软件英雄传》的第一部,小说以主人公徐捷加入一家国际著名跨国公司的中国研发中心为契机,讲述了徐捷在工作中推行敏捷软件开发,并最终获得成功的故事。本书将作者多年敏捷软件开发过程中的所见所闻、所想所思。融合在一个个小故事中,用深入浅出的方式呈现给读者。

内容推荐

全书以别出心裁的形式,描述了工程师阿捷从求职到得到知名外企的Offer,继而通过坚韧的努力,在“敏捷圣贤”的帮助下,在项目开发中从无到有学习并应用“敏捷”,经历次次冲刺、攻克重重壁垒,最终顺利完成“不可能完成任务”的故事。书中既有紧张的项目进度描述,又有绝妙的总结(“敏捷精灵日记”),特别是结合实际给出大量解决方案和宝贵经验的方式,使得读者读来如身临其境,在享受阅读乐趣的同时,不知不觉间吸收技术知识。另外,书中关于职场现实的一些描写,也有一定的启发意义,引人深思。

读者对象:技术开发、管理人员、业务分析师,以及对敏捷开发感兴趣的所有人员。

目录

第1章 末日帝国——Agile公司的困境

第2章 重任在肩

第3章 橄榄球与软件开发

第4章 兵不厌诈——我们的第一次快跑

第5章 成长的烦恼

第6章 不仅仅是站立

第7章 镜子反射

第8章 我烧,我烧,我烧烧

第9章 没有规矩,不成方圆

第10章 持续集成

第11章 你开车,我导航

第12章 背水一战

第13章 纸牌、下午茶与软件发布

第14章 精益求精

第15章 柳暗花明又一村

第16章 滑雪、工作量与生产力

第17章 瓶颈再现

第18章 决不是靠运气

第19章 羊群效应

第20章 分布式开发的喜与忧

第21章 大地震

第22章 英雄已无用武之地

附录A 敏捷无敌人物介绍

附录B 敏捷无敌大事记

附录C Scrum名词列表

附录D 流行Scrum工具简单比较

附录E ScrumWorks,让Scrum更敏捷

附录F 从美式Scrum说起——一家美国公司的Scrum敏捷项目纪要与思考

附录G 软件工程的进化论

附录H 精益生产

附录I X/Y/Z理论

附录J 约束理论(Theory of Constraints,TOC)

后记

试读章节

“向左,还是向右?”挂在岩壁上的阿捷用右手摸了摸腰后的家伙盘算着,“只剩下最后两个岩楔和一个快挂了,还差30米才能到顶,应该选哪边呢?左边的岩壁虽然看起来更陡一些,但抓点可能会更多一些。右边的岩壁貌似坡度一般,可是……”

“铃铃铃……”,一阵手机铃声打断了阿捷的思考。

阿捷在腿上蹭了蹭沾满镁粉的右手,从腰问的小包里小心翼翼地取出手机。

“不能再掉下去了,上回就是在攀岩的时候被一个垃圾电话骚扰而摔坏了自己心爱的一部BlackBerTy手机。”阿捷边想着边按下接听键,刚说了一句“你好”,一个悦耳的女声就已经在耳边响起:“请问是徐捷先生吗?”

 “嗯,你好。哪位?”

 “您好,这里是Agile有限公司中国研发中心,很高兴地通知您,您已经通过我们第一轮笔试了,请问您方便在6月8日上午来我们这里参加第二轮面试吗?……嗯,好的。那咱们6月8日星期三见。”

10分钟后,阿捷兴奋地站在广西阳朔月亮山的岩壁顶端,望着远处被夕阳映红的青山秀水,心想:“这是真的吗?哈哈,Agile终于给我打电话了!”

作为世界通信行业项尖的公司,Agile coll).(NASDAO:AGIL)在全球80多个国家拥有分公司,自从.Agile China在1996年成立起,AgileCorp.中国研发中心就多次被中国的媒体评为外企最佳雇主。成为Agile的员工是很多软件开发者的梦想,1个月前,刚刚离职的阿捷参加完Agile公司的笔试以后,手机就天天充电,连上洗手间都随身带着。随着日子一天天过去,阿捷有些心灰意冷了。毕竟Agile是那么大的公司,每天面试、笔试的就有几十号人。没想到刚来到阳朔放松一下,居然就接到了Agile公司的第二轮面试电话。

接下来的几天里,C++、Java、Perl、Corlba、数据库、CMM/CMMI、英语口语等,成为了阿捷生活的全部。阿捷不仅重新整理了一下多年来在国内公司所有做过、接触过的项目和相关的知识要点,还对着镜子傻傻地狂练口语。

第二轮面试的日子很快就到了。6月8日,阿捷穿着洗得发白的牛仔裤,背着厚重的老款IBM Thinkpad T40笔记本,来到了Agile北京研发中心。

出了电梯,报了字号,阿捷被前台小姑娘引入了一间带着投影的会议室。路过办公室的时候,阿捷感觉Agile的办公环境真是太好了。每个人都是笔记本电脑,而且工位很宽松,每个人的工位上都摆着至少两盆绿色植物。桌子上面是小书架,墙上还有小白板,可以把要做的工作列在上面。这个小白板对阿捷非常有吸引力,心想记录一些每天要做的重要事情,或者就写点名言警句,估计也很酷。中间还有一个咖啡厅,整齐地摆放着电冰箱、微波炉、饮水机、咖啡机、各种饮料瓶子,其中主要是咖啡瓶、方糖。有三个人就站在那里,一边喝着什么,一边在聊天。阿捷手里握着小姑娘送上来的装有热水的纸杯,心想着:“外企和国内公司相比真是不一样啊。”还沉醉在回忆从前公司的阿捷,被轻轻的推门声打断。

“SotTv,I am late!”一个40岁左右的老外边打招呼边走了进来,没顾上瞅阿捷,便忙着把自己超薄的HP笔记本跟投影仪接在一起。他有一米八几的个子,深凹的眼眶,蓝色的眼睛,高高的鼻梁,浅黄色的头发。

阿捷头“嗡”地一下就大了,长这么大,还是第一次跟老外单独对话,而且还是面试!一紧张,之前想好的各种见面语都给忘了,只是磕磕绊绊地说了声:“Hello,I am xu Jie.”

“Oh?”听见对方的声音,老外这才抬起头,居然也愣了一下。“Oh,My God.I must be in the wrong room!My name's Rob,Nice to meet you!”

P2-3

序言

很早之前,就有了写小说的冲动,写一本给程序员看的小说,写一本能够反映中国程序员生活的小说。曾几何时,“沉默寡言”、“喜欢独自思考”,甚至“木讷”成为程序员的标签。其实在每个程序员心中,除了对技术的痴迷,他们也热爱生活。他们改变着技术,同时也被技术改变着。他们是一群普通的人,也是自己心中的英雄。

之所以选择敏捷开发的主题作为《软件英雄传》的第一部,不仅仅是因为敏捷开发在这两年被炒得火热,其实更多的还是在于在今天这样一个软件工业化开发的时代,团队合作和项目管理已经成为每一个程序员不可缺少的必修课。而目前,有关敏捷软件开发方面的书籍95%来自于国外,或者中文翻译,或者影印,还没有一本真正写给中国程序员自己看的书。选择用小说体的形式来讲述敏捷开发的故事,让复杂的概念变得通俗易懂,不用高深的术语蒙人,可以最大程度地帮助喜欢敏捷开发的读者在了解什么是敏捷开发的同时,增加阅读的快感。

王立杰是我多年的好友和同事,在敏捷开发方面有着丰富的实践经验。我们一起努力将自己对敏捷开发的理解和开发过程中的所见所闻所想所忧结合起来,尽可能地用深入浅出的方法把理论和实践通过小说里的人物和故事讲给读者。有意思的是,由于之前我们都没有太多写作小说的经验,在《敏捷无敌》这部小说的早期策划阶段,我们首先将想要纳入这部小说的知识点、方法论、涉及的敏捷工具等像列Backlog一样罗列出来,而后在MSN和gTalk的闲聊中,在麻辣诱惑的福寿螺和毛血旺的飘香中,阿捷、大民、阿朱、阿紫、Charles李等个性鲜明的人物就诞生了。出现在主人公阿捷身边的爱情故事,则是希望每一个热爱技术的程序员都可以在忙碌的工作之余,找到自己生活的另一半。

由于交稿的时间相对有限,我们像组织敏捷软件开发一样将所有的章节分成若干个Sprint来完成,几个快跑下来,《敏捷无敌》的书稿就这样炼成了。目前《软件英雄传》的第二部——《安全至上》也已经在我们的策划中,在《安全至上》中,您不仅可以更深入地了解到软件开发中软件安全的重要性,而且会对现有软件开发模式中一些习以为常的做法产生新的认识。希望我们的《软件英雄传》能让每一个程序员在自己的“程序人生”中都成为英雄。

后记

每一个Scrum工具,都有自己的特点,都有自己的过人之处,进行选择时,需要谨记这样一条基本原则:“适合自己的,才是最好的”。毕竟每个团队、每个项目、每个产品,以及在不同的时间段,都会展示出不同的需求。一般而言,可以从如下几个方面进行考虑:

1.可利用的功能

作为一个Scraim工具,一定要考虑是否支持Scrum框架所必需的基本元素,如Product Backlog、Sprint Backlog、Burndown Chart等?是否支持多个用户?

2.安装要求

这里主要考虑运行该工具软件对计算机硬件和软件的要求:存储器、硬盘空间容量、处理速度和能力、图形显示类型、打印设置及操作系统等。

3.经济性 

这个无需多言,毕竟,贵的并不一定就是最好的。

4.操作简易性

主要应考虑系统的“观看”和“感觉”效果、菜单结构、可用的快捷键、彩色显示、每次显示的信息容量、数据输入的简易性、现在数据修改的简易性、报表绘制的简易性、打印输出的质量、屏幕显示的一致性,以及熟悉系统操作的难易程度。

5.可维护性

作为一个敏捷开发支持工具,一定要维护简单,有备份功能。此外,还要看是否有人继续支持,做后续产品新功能的不断开发及Bug修复。

6.安全性能

有些公司可能认为安全问题很重要,那么就要特别注意对工具软件、每个项目文件及每个文件数据资料的限制访问方式。

目前,由于Scrum工具的使用越来越容易和有趣,再加上提供的大量很有吸引力的特性,可能使得项管理人员过分依赖于工具。其实,任何软件仅仅是帮助你更有效率、有效果地工作的一个工具,工具自己并不能管理项目。你进行项目管理,一定要依靠你自己的技能,依靠你的团队的技能。如果没有掌握scrum敏捷项目管理的基本概念,对敏捷缺乏基本知识,只知道使用工具,却不知道工具的真正用途,工具就没有什么意义了。

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/1 11:35:55