新書推薦:
《
养育不好惹的小孩
》
售價:HK$
79.4
《
加加美高浩的手部绘画技法 II
》
售價:HK$
91.8
《
卡特里娜(“同一颗星球”丛书)
》
售價:HK$
89.7
《
伟大民族:从路易十五到拿破仑的法国史(方尖碑)
》
售價:HK$
193.2
《
古今“书画同源”论辨——中国书法与中国绘画的关系问题兼中国画笔墨研究
》
售價:HK$
135.7
《
《日本文学史序说》讲演录
》
售價:HK$
74.8
《
无尽的海洋:美国海事探险与大众文化(1815—1860)
》
售價:HK$
102.4
《
治盗之道:清代盗律的古今之辨
》
售價:HK$
125.4
編輯推薦:
想象你正在攀登一座名为软件开发的山峰。本书是与你同登一座山峰的敏捷先驱所带来的话语与图片。他在崎岖的山路边找到相当平坦的歇脚处,画下所见的风景,并写下自己的想法和发现。他瞧见很多条上山的路,愿以此书与你分享哪条路容易、哪条路困难、哪条路安全、哪条路危险。他还想指引你欣赏身后的美景。正是这些美景丰富了你的登山之旅,让你在重重困难中收获成长。
內容簡介:
本书以简单朴素的文字和生动活泼的手绘图向读者描绘软件开发的本质,并提出大量开放式问题,引领读者思考。作者勾画出一条敏捷开发的自然之路,指引软件开发者从复杂中找到简单的出路。本书分为两个部分。第1部分阐述价值的循环,并分析价值的本质、如何创造和交付价值,以及如何确保软件拥有良好的设计。第二部分针对读者可能产生的疑问进行解释,内容涉及如何衡量价值、如何组建强大的团队,以及是否应该实施大规模敏捷。
關於作者:
罗恩杰弗里斯(Ron Jeffries) 软件开发领域的领军人物,《敏捷宣言》起草人之一。他与Kent Beck和Ward Cunningham共同创造了敏捷开发实践方法极限编程(XP)。
目錄 :
第一部分 价值的循环
第1章 寻找价值3
第2章 价值就是那些我们想要的东西5
第3章 根据功能特性可以指导得更好17
第4章 根据功能特性组织团队25
第5章 根据功能特性进行计划31
第6章 根据功能特性构建产品41
第7章 同时构建功能特性与基础49
第8章 零缺陷与良好的设计58
第9章 价值的完整循环73
第二部分 说明与论述
第10章 价值是什么77
第11章 如何衡量价值80
第12章 是的,软件开发很难!84
第13章 事情并非那么简单87
第14章 组建强大的团队89
第15章 使用五卡法进行初步的预测93
第16章 自然软件开发的管理之道95
第17章 监督员工更加努力地工作106
第18章 能力是提高速度的前提110
第19章 重构114
第20章 敏捷方法119
第21章 大规模敏捷122
第22章 结论140
参考书目142
內容試閱 :
软件就像是熔岩
孩子们常常会玩一种叫作地板就是熔岩(The floor is lava)的游戏。在游戏中,你需要在不接触地板的情况下从一个地方挪到另一个地方,因为地板就是熔岩。如果踩到了熔岩,你就会被烫死;你会发出凄厉的号叫声,死相凄惨。因此,不要踩到熔岩。整个游戏中,你需要从沙发上跳到椅子上,然后从桌子的一头爬到另一头,最后跳进厨房这个避难所,因为这里的地板不是熔岩。
软件就像是熔岩,而且往往似乎并没有安全的落脚之地。更为糟糕的是,母亲大人不允许我们跳到家具上。面对这样的情况,真是遗憾。
那么,我们应该怎么做呢?构建软件时,我们似乎每天都踩在熔岩上。软件很复杂,并且会变得越来越复杂,而我们似乎注定要面对如此复杂的问题。
肯定有一条更好的路。
我们都有这样的感觉。我们确信,肯定存在一条不是由熔岩铺就的软件构建之路。上一次我们没能走上这条路,不过下一次或者下下次我们就能够走上这条康庄大道。
毫无疑问,结果是:下一次,我们踩到了更多的熔岩,在更凄惨的号叫声中死去。
然而,大多数人还是感受到了这样一个时刻:我们的脚并没有在灼烧,似乎这些熔岩之中夹杂着一些阴凉的草地。有时,我们很幸运地发现了这些草地。能够在这样阴凉的地方落脚,感觉真棒!
本书认为,存在于熔岩之中的不只是零星的草地,还有一条阴凉的绿色之路。或许,我们并不能时刻行走在这条路上,但更好地了解这条路则能使我们的项目之旅更加愉快。
我将这条路称为自然之路,因为我相信这条路是建立在如下这个简单的理念上的:尽早提供价值,经常提供价值。
我们会偏离这条自然之路。
虽然与熔岩相比,我们更愿意走在草地上,不过似乎我们总是会踩到熔岩。(熔岩一词有时会有不同的含义,不过无论怎样,我们的处境都与踩在熔岩上相似。)
如果存在这样一条绿色之路(我希望能够向你证明它的确存在),我们还是会慢慢地偏离它。是的,确实如此。因此,在我向你描述这条路时,不要想象我会认为我们能够始终行走在这条路上,用我们满怀感激的双脚去抚慰这条路上的茵茵绿草,从此可以幸福地生活下去,再也不会遇到什么问题。我们不可能那样自在,或者说不会那么幸运。
我们所能做的,则是提醒自己,这样的路确实存在。当偏离这条路时,需要思考价值,同时也要想到这条自然之路。我们很有可能可以找到返回的路,即使不能重返绿茵地,至少也会找到不那么炽热难熬的路。
自然之路
本书的故事很简单,即构建软件有一条自然之路,而且它对所有人都适用。
自然之路适用于最终用户,因为它能够更早为他们提供价值。
自然之路同样适用于公司,不仅因为它能够使投资更早地得到回报,并能够更快地提供重要的信息,同时还因为它能够使投资者在需要的时候及时调整方向。
自然之路也适用于管理人员。它能够使管理人员看到项目的真实情况,这样当需要采取措施时,管理人员能够有足够的时间采取相应的行动。同时,它能够使信息可见,免去挖掘信息的麻烦,从而减少管理中的问题。
自然之路甚至可以使开发人员的工作更加轻松。它为开发人员指明方向,从而使他们在必要时能自由地发挥自己的技能去构建客户需要的软件。
这里所描述的内容都很简单不过并不容易。你需要思考这些理念,找出它们对你的价值,并学着去做本书探讨的事情。一直朝着简单的方向前进,将来你会为你曾经这样做而感到庆幸。
自然之路的确需要我们去思考,去学习,同时有所改变。我想,你将会在这里看到,走向自然之路并不一定是痛苦的。实际上,它可以很有趣。
让我们一起探索如何通过频繁提供可见价值来使软件开发变得更简单。我们将不会讨论事情是怎样的,而是会讨论如果我们尝试着去做的话它们可能是怎样的。
最后,在你继续阅读之前,我想给你个忠告。
借用喜剧演员艾迪伊扎德(Eddie Izzard)在《死星餐厅》(Death Star Canteen)中的话:这并不是一本关于到底要做什么的书!
这不是一本关于诀窍的书,也不是一本关于某一种做事方法的书,这并不是我们的目的。我们需要思考事物的原理,并确保无论发生什么都能有所准备。很多方法都可以满足你的需要。我相信你能够找到这些方法,并会思考这些方法,然后做出选择。