这本书读起来轻松简单,没有牵涉到任何具体技术,完全可以在茶余饭后当成消遣读物来看。主要内容也就是介绍了如何在项目中运用敏捷开发方法。
译者安川在序言部分对敏捷开发总结得很好,我也就按他的总结来记录下自己在Java项目中对敏捷开发的理解:
迭代开发,价值优先
分解任务,真实进度
使用短迭代、增量式开发
站立会议,交通流畅
用户参与,调整方向
立会每人用两分钟说:昨天干了啥,今天计划干啥,有啥困难
一个迭代周期(一周或是两周)内与客户会晤一次,演示最新完成的功能,让客户提出反馈
结对编程,代码质量
测试驱动,安全可靠
Code review,单元测试JUnit, PowerMock,代码覆盖率检查Cobertura,代码量统计javancss
持续集成,尽早反馈
自动部署,一键安装
使用Ant自动编译,Ivy、Maven管理包依赖
使用SVN版本控制,Hudson持续集成,让代码随时可以编译、运行、测试、部署。
定期回顾,持续改进
不断学习,提高能力
其他:
Project Wiki:好记性不如烂笔头
支持已经做出的决定,设计充满的妥协(生活本身也是如此)
代码要清晰地表达意图
过早的优化是万恶之源
开发可以工作的、最简单的解决方案
记录问题解决日志,Jira工具在这方面做得不错
在我看来,敏捷开发XP(Extreme Programming)也就是一种用于软件开发的方法论,并不完全是全新的,很多理念比如迭代开发、分解任务、用户参与这些都是自然而然符合常理的事。敏捷开发方法论就像UML、测试驱动开发那样虽然有用,但并没有他们宣称的那样有用。
简单轻松地介绍了敏捷开发
《高效程序员的45个习惯》热门书评
-
notes
36有用 0无用 伊卡洛斯 2011-03-27
态度决定一切 (1)做事,把矛头对准问题的解决办法,而不是人,这是真正有用处的正面效应 (2)欲速则不达,要投入时间和精力保持代码的整洁、敞亮 (3)对事不对人,让我们骄傲的应该是解决了问题,而不是比较出谁的主意更好 (4)排除万难,奋勇前进,要诚实有勇气去说出实情,有时候这样做很困难,所以...
-
译者序
8有用 0无用 安川 2009-12-29
“武功者,包括内功、外功、武术技击术之总和。有形的动作,如支撑格拒,姿式回环,变化万千,外部可见,授受较易,晨操夕练,不难熟练。而无形的内功指内部之灵惠素质,即识、胆、气、劲、神是也,此乃与学练者整个内在世界的学识水平密切相关,是先天之慧根悟性与后天智能的总成,必需寻得秘籍方可炼成。”——摘自《武林...
-
Andy Hunt:音乐和编程,都是想象力在现实世界的宣言(图灵访谈)
6有用 0无用 Eric 2016-01-06
Andy Hunt是一位程序员,他还是咨询师、作者、以及出版人。他创作了很多获奖又畅销的书,其中包括《程序员修炼之道》,《程序员的思维修炼》,Programming Ruby。Andy是“敏捷联盟”17位创始人之一,他也是《敏捷宣言》的作者之一。他和Dave Thomas联合创办了Pragmatic...
-
想提高效率,先要进行修炼
5有用 1无用 豆他爹 2010-01-07
45个习惯,分为7个方面:工作态度,学习,交付软件,反馈,编码,调试,协作。每一个具体的习惯里,一开始提出一个谬论,然后展开分析,之后有正队性地提出正确的做法,并设身处地地讲出了正确做法给你个人的“切身感受”,最后列出几条注意事项,帮助你修正自己的做法(“平衡的艺术”)。很有指导意义。...
-
学会做听话的人
5有用 0无用 丸子(^.^)v 2010-12-27
敏捷开发貌似已经不是什么新话题了~ 个人单枪匹马就能建立一个帝国的英雄时代已经过去, 现在最流行的一句话是 together, we achieve。 这本书是其中很平凡的一本。 我手头上关于软件工程 软件过程啥的还有类似 agile software construction, 人月...
书名: 高效程序员的45个习惯
作者:
出版社: 人民邮电出版社
副标题: 敏捷开发修炼之道
译者: 钱安川 | 郑柯
出版年: 2010-01
页数: 204
定价: 35.00元
装帧: 平装
丛书: 图灵程序设计丛书
ISBN: 9787115215536

