软件项目成功之道

(美)理查森//格沃特尼|译者:苏金国//王少轩

出版时间

2011-07-31

ISBN

9787115259653

评分

★★★★★
AI导读
核心看点
  • 涵盖工具、曳光弹开发及常见问题解决
  • 提供大量实用技巧,帮助快速消化内容
  • 以精炼风趣语言揭开项目管理神秘面纱
适合谁读
  • 软件研发专业人士
  • 对软件项目管理感兴趣的人士
  • 业余软件工程师
读前提醒
  • 书中经验多源于桌面程序开发
  • 嵌入式项目实现自动化测试较难
  • 部分方法已是行业惯例,需结合实践
读者共识
  • 内容非常务实,适合入门阅读
  • 道理易懂,但实际落地执行困难
  • 善用工具与习惯养成是成功关键

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "技术领导人要完成的工作: 确保团队的工作优先级与客户的需求一致; 确保将团队的工作适当地展示给管理层; 将团队与不懂技术的管理层隔离; 为不懂技术的干系人解释技术问题; 让开发团队了解非技术问题。 技术领导人的职责: 为团队成员设定方向; 管理项目的特性列表; 为项目的特性确定优先级; 隔离你的团队,使他们不受外部干扰。 技术领导人应该能够顺利回答的问题: 你知道团队的每一个成员都在做什么吗? 你能不能在5分钟内生成一个关于项目状态的总结? 产品接下来要事先的5到10个特性是什么? 你能不能很容易地列出产品中优先级最高的缺陷? 你为团队成员解决的最近的问题时什么? 如果一个团队成员需要解决一个"
  • "集体参与架构设计: 1.一个会议主持人,任何人说话之前必须经他“许可” 2.整个会议中应在白板上记录要点 3.可以用LEGO或积木表示系统中的对象 4.记录接口并发布。 5.保证会议不被中断。要尽量减少转移话题和回答问题的次数。 增加总线数: 总线数是指当损失的开发人员达到这个数,则极有可能导致项目失败。如果你的团队有一个“超级明星”,项目大部分信息都在他手里,那么你的团队总线数就是1。 曳光弹开发流程: 提出系统目标->提出接口->连接接口->增加功能->重构、求精、重复->提出系统目标(新目标)->...如此重复 工作流程: 1.定义系统对象。 2.定义系统对象间的接口。 3.编写接口桩。"
  • "千万不要工作两天以上而不做一次代码审查 维护遗留代码: 构建 自动化构建 模拟用户功能测试 单元测试 测试之前不要修改遗留代码 尽早而且经常发布真实演示系统。 另类开发人员:与团队步调不一致,经常造成破坏但坚信自己是正确的。 使用每日站会修正另类开发人员的航向 保证另类开发人员只能完成任务清单上的任务 使用代码审查和自动代码变更通知来追踪另类开发人员的工作 使用CI来作为最后一道防线监视另类开发人员的工作 如何有效的与你的经理沟通: 制定团队任务清单和个人任务清单,定期(例如每2周)让经理审查 让经理(例如每周)掌握团队和你的最新进展(例如邮件) 如果遇到每天检查你好几遍的老板,则给他看任务清"
作者简介
Jared R. Richardson是一名开发人员、演说家、作家和独立顾问,是由开发人员逐步成长为研发经理的。他有着十多年丰富的工作经验,擅长使用非定制技术来解 决疑难问题。他领导着SAS软件研究所的一个开发和测试团队,负责带领整个公司提高了测试自动化的使用。 William A. Gwaltney Jr.有着二十多年软件开发经验,在网络、通信、知识表达及基于网络的计划调度方面都很有造诣。他在SAS软件研究所从事测试自动化方面的工作。
目录
第1 章
绪论  1
1.1 习惯性优秀  2
1.2 务实观点  3
1.3 路线图  5

显示全部
用户评论
实用,中肯。自动化工具不仅提高效率,还可以纠正很多开发过程中难以发现的错误。
一些细节有些用,不过大部分已经是行业惯例了
项目管理与自我管理无非都是“习惯”二字而已
读了2遍,用这本书开启了对软件项目这个领域的学习。多读几本书,多实践后回头再读,收获应该更大。
需要重新养成四五年前的习惯,比如每日的 stand-up meeting,团队的 todo list 等等
Out of date. No longer recommended.
从实践角度介绍了各种方法和工具,对于不那么规范的团队还是非常有意义的,工具和方法是软件开发效率和质量的基石。
代码版本控制,bug记录,自动化测试,任务清单确实都是要认真落实的!
下载
收藏