软件开发本质论
本书以简单朴素的文字和生动活泼的手绘图向读者描绘软件开发的本质,并提出大量开放式问题,引领读者思考。
基本信息
- 书名
软件开发本质论
- 作者
Ron Jeffries
- 原版名称
The Nature of Software Development
- 译者
王凌云
- ISBN
9787115441102
内容简介
想象你正在攀登一座名为“软件开发”的山峰。本书是与你同登一座山峰的敏捷先驱所带来的话语与图片。他在崎岖的山路边找到相当平坦的歇脚处,画下所见的风景,并写下自己的想法和发现。他瞧见很多条上山的路,愿以此书与你分享哪条路容易、哪条路困难、哪条路安全、哪条路危险。他还想指引你欣赏身后的美景。正是这些美景丰富了你的登山之旅,让你在重重困难中收获成长。
<对本书的赞誉>
“对于每一位CTO、技术VP、软件产品总监、软件开发主管来说,本书都是必读书目。”——“Bob大叔”Robert Martin 《敏捷宣言》起草人之一,Object Mentor公司创始人
“快扔掉你身边那些充斥着时髦术语的书,开始阅读这本吧。如果你做得比书中所述更多,那就说明你想得太复杂了。”——Jeff Langr 软件开发工程师与培训师,《C++程序设计实践与技巧:测试驱动开发》作者
“我非常喜欢这本书。书中有大量手绘图,并配有清楚的解释,同时你可以立即尝试应用这些知识。这种阅读体验就像是喝着咖啡与作者促膝交流。”——Daniel Steinberg Dim Sum Thinking公司创始人
本书以简单朴素的文字和生动活泼的手绘图向读者描绘软件开发的本质,并提出大量开放式问题,引领读者思考。作者勾画出一条敏捷开发的“自然之路”,指引软件开发者从复杂中找到简单的出路。本书分为两个部分。第一部分阐述价值的循环,并分析价值的本质、如何创造和交付价值,以及如何确保软件拥有良好的设计。第二部分针对读者可能产生的疑问进行解释,内容涉及如何衡量价值、如何组建强大的团队,以及是否应该实施大规模敏捷。本书适合软件开发管理人员和所有软件开发者阅读
作者简介
Ron Jeffries
软件开发领域的领军人物,《敏捷宣言》起草人之一。他与Kent Beck和Ward Cunningham共同创造了敏捷开发实践方法“极限编程”(XP)
目录
版权声明评论前言致谢引言第一部分 价值的循环第 1 章 寻找价值第 2 章 价值就是那些我们想要的东西第 3 章 根据功能特性可以指导得更好第 4 章 根据功能特性组织团队第 5 章 根据功能特性进行计划第 6 章 根据功能特性构建产品第 7 章 同时构建功能特性与基础第 8 章 零缺陷与良好的设计第 9 章 价值的完整循环第二部分 说明与论述第 10 章 价值是什么第 11 章 如何衡量价值第 12 章 是的,软件开发很难!第 13 章 事情并非那么简单第 14 章 组建强大的团队第 15 章 使用五卡法进行初步的预测第 16 章 自然软件开发的管理之道第 17 章 监督员工更加努力地工作第 18 章 能力是提高速度的前提第 19 章 重构第 20 章 敏捷方法第 21 章 大规模敏捷第 22 章 结论参考书目
作品试读
我从事软件开发工作已经有半个多世纪了。在这些年里,我既获得过巨大的成功,也经历过彻底的失败。 这些年来,我一直在与他人讨论软件开发,并指导和教授软件开发。大部分时间里,我也在思考,试图弄明白为什么这样一件事情可以看起来十分简单,同时又十分复杂。如果你从事过软件开发工作,我想你可能也经常觉得这件事应该很简单,但不知怎么却变得错综复杂。 托天时与地利之福,从...1
参考资料
- 1软件开发本质论