《高效程序员的45个习惯:敏捷开发修炼之道(修订版)》总结并生动地阐述了成为高效的开发人员所需具备的45个习惯、思想观念和方法,涵盖了软件开发进程、编程和调试工作、开发者态度、项目和团队管理以及持续学习等几方面。 《高效程序员的45个习惯:敏捷开发修炼之道(修订版)》适合所有程序员阅读。
Venkat Subramaniam博士,Agile Developer公司创始人,敏捷开发权威人士。他培训并指导了美国、加拿大、印度和欧洲多国的上千名软件开发人员,并多次在各种大会上发表演讲。他还是.NET Gotchas的作者。
Andy Hunt,敏捷开发权威人士,敏捷宣言的创始人,Pragmatic Programmers公司创始人。除了本书,他还著有《程序员修炼之道——从小工到专家》等多本备受读者好评的图书。
书中‘切身感受’的内容非常有价值——通过它我们可以做到学有所思,思有所悟,悟有所行。 ——Nathaniel T. Schutta,资深软件工程师,《Ajax基础教程》作者
此书通过常理和经验,阐述了为什么应该在项目中使用敏捷方法。难得的是,这些行之有效的实战经验,竟然从一本书中得到了。 ——Matthew Johnson,资深软件工程师
第1章 敏捷--高效软件开发之道第2章 态度决定一切1 做事2 欲速则不达3 对事不对人4 排除万难,奋勇前进第3章 学止境5 跟踪变化6 对团队投资7 懂得丢弃8 打破砂锅问到底9 把握开发节奏第4章 交付用户想要的软件10 让客户做决定11 让设计指导而不是操纵开发12 合理地使用技术13 保持可以发布14 提早集成,频繁集成15 提早实现自动化部署16 使用演示获得频繁反馈17 使用短迭代,增量发布18 固定的价格就意味着背叛承诺第5章 敏捷反馈19 守护天使20 先用它再实现它21 不同环境,就有不同问题22 自动验收测试23 度量真实的进度24 倾听用户的声音第6章 敏捷编码25 代码要清晰地表达意图26 用代码沟通27 动态评估取舍28 增量式编程29 保持简单30 编写内聚的代码31 告知,不要询问32 根据契约进行替换第7章 敏捷调试33 记录解决问题的日志34 警告就是错误35 对问题各个击破36 报告所有的异常37 提供有用的错误信息第8章 敏捷协作38 定期安排会面时间39 架构师必须写代码40 实行代码集体所有制41 成为指导者42 允许大家自己想办法43 准备好后再共享代码44 做代码复查45 及时通报进展与问题第9章 尾声:走向敏捷9.1 只要一个新的习惯9.2 拯救濒临失败的项目9.3 引入敏捷:管理者指南9.4 引入敏捷:程序员指南9.5 结束了吗附录 资源索引
“武功者,包括内功、外功、武术技击术之总和。有形的动作,如支撑格拒,姿式回环,变化万千,外部可见,授受较易,晨操夕练,不难熟练。而无形的内功指内部之灵惠素质,即识、胆、气、劲、神是也,此乃与学练者整个内在世界的学识水平密切相关,是先天之慧根悟性与后天智能的总成,必须寻得秘籍方可炼成。” ——摘自《武林秘籍大全》 公元21世纪,软件业江湖动荡,人才辈出,各大门派林立,白道黑帮,都欲靠各自门派的武功称霸武林。 在那些外家功门派(传统的瀑布开发方法、CMM、ISO和RUP等)和非正统教(中国式太极敏捷UDD等)当道之际,一股新势力正在崛起——以敏捷方法为总称的一批内家功门派。 下面的歌诀是对内家武功招数的概述: 迭代开发,价值优先 分解任务,真实进度 站立会议,交流畅通 用户参与,调整方向 结对编程,代码质量 测试驱动,安全可靠 持续集成,尽早反馈 自动部署,一键安装 定期回顾,持续改进 不断学习,提高能力 上面的每种招式,都可寻得一本手册,介绍其动作要领和攻防章法。几乎每个内家功门派都有自己的拳法和套路。 但,正所谓“练拳不练功,到老一场空”。学习招数和套路不难,难的是如何练就一身真功夫。内家功,以练内为主,内外结合,以动作引领内气,以内气催领动作,通过后天的修炼来弥补先天的不足。 本书是一本内功手册。它注重于培养软件开发者的态度、原则、操守、价值观,即识、胆、气、劲、神是也。 敏捷的实践者Venkat Subramaniam和Andy Hunt携手著下此书。望有志之士有缘得到此书,依法修习,得其精要;由心知到身知,入筋、入骨、入髓,修炼得道。而后,匡扶正义,交付高质量的软件,为人类造福。 安 川