软件开发本质论[试读]
前言
我从事软件开发工作已经有半个多世纪了。在这些年里,我既获得过巨大的成功,也经历过彻底的失败。 这些年来,我一直在与他人讨论软件开发,并指导和教授软件开发。大部分时间里,我也在思考,试图弄明白为什么这样一件事情可以看起来十分简单,同时又十分复杂。如果你从事过软件开发工作,我想你可能也经常觉得这件事应该很简单,但不知怎么却变得错综复杂。 托天时与地利之福,从一开始我就成为了敏捷开发运动的一员。它让我回归简单。 与软件开发中的很多最优秀的思想一样,现代的敏捷软件开发通过使工作变得更为简单,从而在提高开发效率的同时使我们可以更好地控制开 发过程。敏捷很简单,概括地说,它只有四种价值和十二个原则... 查看全部[ 前言 ]
引 言
软件就像是熔岩 孩子们常常会玩一种叫作“地板就是熔岩”(The floor is lava)的游戏。在游戏中,你需要在不接触地板的情况下从一个地方挪到另一个地方,因为地板就是熔岩。如果踩到了熔岩,你就会被烫死;你会发出凄厉的号叫声,死相凄惨。因此,不要踩到熔岩。整个游戏中,你需要从沙发上跳到椅子上,然后从桌子的一头爬到另一头,最后跳进厨房这个避难所,因为这里的地板不是熔岩。 软件就像是熔岩,而且往往似乎并没有安全的落脚之地。更为糟糕的是,母亲大人不允许我们跳到家具上。面对这样的情况,真是遗憾。 那么,我们应该怎么做呢?构建软件时,我们似乎每天都踩在熔岩上。软件很复杂,并且会变得越来越复杂... 查看全部[ 引 言 ]
第1章 寻找价值
上图展示了接下来我们要讨论的流程。让我们从价值开始,因为价值才是我们的工作重点。 价值:后面我们将会看到,所谓价值,就是“那些我们想要的东西”。价值有很多种,从金钱到笑容乃至生命,所有这些都是有价值的。第2章将更深入地探讨什么是价值。 我们会自下而上从金字塔的底部开始,在将产品划分为小块的基础上讨论如何指导、组织、计划和构建产品,同时重点关注产品的质量。我们将以此为基础,最终创造价值。 指导:通过组建以创造价值为己任的团队来实现价值的创造,因此需要确保团队成员知道客户需要什么,以及客户留给我们的开发时间。我们通过观察实际构建出的产品来对团队的工作进行指导。 组织:为了更好地完成... 查看全部[ 第1章 寻找价值 ]
书名: 软件开发本质论
作者: Ron Jeffries
出版社: 人民邮电出版社图灵分社
副标题: 求简约、体现价值、逐步构建
译者: 王凌云
出版年: 2017-1
页数: 160
定价: 39
装帧: 平装
ISBN: 9787115441102