软件开发本质论:追求简约、体现价值、逐步构建 - (EPUB全文下载)

文件大小:5.37 mb。
文件格式:epub 格式。
书籍内容:

版权信息
书名:软件开发本质论:追求简约、体现价值、逐步构建
作者:[美] Ron Jeffries
译者:王凌云
ISBN:978-7-115-44110-2
本书由北京图灵文化发展有限公司发行数字版。版权所有,侵权必究。
您购买的图灵电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。
我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。
如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。
图灵社区会员 人民邮电出版社(zhanghaichuan@ptpress.com.cn) 专享 尊重版权
版权声明
前 言
致谢
引言
第一部分 价值的循环
第 1 章 寻找价值
第 2 章 价值就是那些我们想要的东西
第 3 章 根据功能特性可以指导得更好
第 4 章 根据功能特性组织团队
第 5 章 根据功能特性进行计划
第 6 章 根据功能特性构建产品
第 7 章 同时构建功能特性与基础
第 8 章 零缺陷与良好的设计
第 9 章 价值的完整循环
第二部分 说明与论述
第 10 章 价值是什么
第 11 章 如何衡量价值
第 12 章 是的,软件开发很难!
第 13 章 事情并非那么简单
第 14 章 组建强大的团队
第 15 章 使用五卡法进行初步的预测
第 16 章 自然软件开发的管理之道
第 17 章 监督员工更加努力地工作
第 18 章 能力是提高速度的前提
第 19 章 重构
第 20 章 敏捷方法
第 21 章 大规模敏捷
第 22 章 结论
参考书目
版权声明
Copyright © 2015 The Pragmatic Programmers, LLC. Original English language edition, entitled The Nature of Software Development: Keep It Simple, Make It Valuable, Build It Piece by Piece.
Simplified Chinese-language edition copyright © 2017 by Posts & Telecom Press. All rights reserved.
 
本书中文简体字版由 The Pragmatic Programmers, LLC. 授权人民邮电出版社独家出版。未经出版者书面许可,不得以任何方式复制或抄袭本书内容。
版权所有,侵权必究。
“本书其实应该叫《写给 CTO 的专业软件开发指南》。对于每一位 CTO、技术 VP、软件产品总监、软件开发主管来说,本书都是必读书目。他们能够在书中针对几十年来一直困扰着同行的问题找到答案。本书写得十分简单明了,却阐述了人类试图解决的最复杂的问题之一,即如何管理构建高质量软件系统的开发团队。”
—— Robert Martin
《敏捷宣言》起草人之一,Object Mentor 公司创始人,人称“Bob 大叔”
“快扔掉你身边那些充斥着时髦术语的书,开始阅读这本吧。本书带领我们回顾了软件开发的基础,总结出一套简单有效的软件开发流程,并向我们展示了软件开发的要素。如果你做得比书中所述更多,那就说明你想得太复杂了。”
—— Jeff Langr
软件开发工程师与培训师,著有
《C++ 程序设计实践与技巧:测试驱动开发》
“阅读本书就如同与作者罗恩相处了一个美妙的上午。”
—— Chet Hendrickson
敏捷方法培训师与顾问,HendricksonXP 公司
“我非常喜欢这本书。书中有大量手绘图,并配有清楚的解释,同时你可以立即尝试应用这些知识。这种阅读体验就像是喝着咖啡与罗恩促膝交流。”
—— Daniel Steinberg
Dim Sum Thinking 公司创始人
“在本书中,罗恩通过简单明了的语言和通俗易懂的手绘图,探讨了如何可靠高效地交付软件这一深奥的话题。本书不仅适合软件开发团队的成员阅读,同样也适合各种软件的客户和用户参考。”
—— Bill Wake
Industrial Logic 公司高级顾问
前 言
我从事软件开发工作已经有半个多世纪了。在这些年里,我既获得过巨大的成功,也经历过彻底的失败。
这些年来,我一直在与他人讨论软件开发,并指导和教授软件开发。大部分时间里,我也在思考,试图弄明白为什么这样一件事情可以看起来十分简单,同时又十分复杂。如果你从事过软件开发工作,我想你可能也经常觉得这件事应该很简单,但不知怎么却变得错综复杂。
托天时与地利之福,从一开始我就成为了敏捷开发运动的一员。它让我回归简单。
与软件开发中的很多最优秀的思想一样,现代的敏捷软件开发通过使工作变得更为简单,从而在提高开发效率的同时使我们可以更好地控制开发过程。敏捷很简单,概括地说,它只有四种价值和十二个原则。这能有多复杂呢?然而,它看起来似乎还是相当复杂。
像 Scrum 和极限编程这样的敏捷方法,其实也很简单。它们也只包括几种价值、几次会议,外加一些工件。这会有多复杂呢?然而,它们仍然很快就变得异常复杂起来。
这都是怎么啦?
我开始思索一种观察整个软件开发过程的方法。我正慢慢看到软件开发的概貌,它可以帮助我们保持简单。虽然其内部仍然比较复杂,但我希望这种概貌图可以帮助我们在发现自己身处杂草之中时重新回到简单的道路上。
软件开发涉及方方面面的内容,包括价值的确定、价值流的管理、相关工作的安排、计划的制订,以及软件的构建等。其中的每一个方面都必须以创造价值为中心,而且价值必须是可见的。只有这样,价值才便于我们进行指导和管理。而要实现这一点,我们需要从细节中抽身,并找出这种十分复杂的活动所蕴含的简单本质。
当思考问题时,我会围绕该问题的某个方面画一些画。我试着想出一些词语来帮助自己在下一次思考该问题时快速集中精力。我想通过图画来给自己一个不同的视角。由于在绘画方面并不熟练,因此我的画很简单;我想通过这些画去掉复杂的内容 ............

书籍插图:
书籍《软件开发本质论:追求简约、体现价值、逐步构建》 - 插图1
书籍《软件开发本质论:追求简约、体现价值、逐步构建》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » 软件开发本质论:追求简约、体现价值、逐步构建 - (EPUB全文下载)