Practices of an Agile Developer

Venkat Subramaniam, Andy Hunt

出版时间

2006-04-04

ISBN

9780974514086

评分

★★★★★
书籍介绍
这不是一本教你敏捷开发方法论的书,而是一本关于如何'做人'的技术手册。全书由大量短小精悍的建议拼贴而成,几乎没有系统理论,却处处是过来人的血泪经验:'指责不会修复bug,把矛头对准问题而非人'、'开发者最重要的决定,是判断哪些事该让客户来做'。读者最看重的,是它那种难得的诚实——不吹嘘理论的完美,而是坦白地告诉你,再严丝合缝的框架落到真实项目里也必须打折调整。它适合那些在项目里撞过墙、厌倦了空谈、想要几句能立刻用起来的话的开发者。薄薄一本,却像一位不说漂亮话的老同事,把'欲速则不达''对事不对人''懂得丢弃'这些朴素道理,一句句塞进你手里。
AI导读
核心看点
  • 汇集敏捷开发者习惯,涵盖编码、协作与管理五大领域。
  • 强调对事不对人,以解决问题为导向,避免无谓指责。
  • 提倡小步快跑与持续反馈,通过迭代完善提升交付质量。
读者共识
  • 实用性强,许多建议直击项目痛点,值得反复回味。
  • 态度决定成败,强调职业精神与团队协作的重要性。
  • 虽非最新技术指南,但核心思维放之四海皆准且经典。
精彩摘录
  • "敏捷开发宣言: - 个体和交互胜过过程和工具 - 可工作的软件胜过面面俱到的文档 - 客户协作胜过合同谈判 - 响应变化胜过遵循计划"
  • "敏捷开发就是在一个高度协作的环境中,不断地使用反馈进行自我调整和完善。"
  • "指责不会修复bug。把矛头对准问题的解决方法,而不是人。"
  • "另一种防止代码难懂的重要技术是单元测试。单元测试帮助你很自然地把代码分层,分成很多可管理的小块⋯⋯它们是一种可执行的文档。"
  • "开发者能做的最重要的决定就是:判断哪些是自己决定不了的,应该让客户做决定。"
  • "1.做事 2.欲速则不达 3.对事不对人。让我们骄傲的应该是解决了问题,而不是比较出谁的主意更好。 a)设定最终期限。 b)逆向思维 c)设立仲裁人 d)支持已经做出的决定 4.排除万难,奋勇前行。 5.跟踪变化。 6.对团队的投资。 7.懂得丢弃"
  • "它要求团队中的每一个人(包括与团队合作的人)都具备职业精神,并积极地期望项目能够获得成功。它并不要求所有人都是有经验的专业人员,但必须有专业的工作态度——每个人都希望尽最大可能做好自己的工作。"
  • "你要知错能改,在事实面前主动承认自己的所有错误,你要能自我反省,经常编码实战,加强团队协作精神。"
用户评论
个人觉得跟一般讲开发实践的书比较, 这本书最好的就是有个balance~ 明确告诉你再牛逼的理论看起来再道貌岸然合情合理到不行的牛皮, 到实际应用的时候或多或少都必须做些调整~ 还是得实事求是啊……
放之四海皆准
有理由不读吗?就是目录也值给个五星了!
不算厚的一本书也读了8个小时。前半部分可以说都是职业行为指导,第五章以后的内容是我比较感兴趣的,大多数建议都很实用也很容易被忽视,虽然也有一些建议是我目前领会不到要点的,但总的来说是一本相当不错的书。好的习惯必然是有益的,先把目前用得到的用起来。
很多问题都是我们项目中实实在在存在的
一些道
时常提醒自己要养成这里面的好习惯。 好习惯会带来好运。哈哈哈
Oreilly & Associates Inc的其他书籍查看全部

下载
收藏