洞悉敏捷

洞悉敏捷

  • 价格 69.00
  • 特价 54.50
  • 作者 (美)阿什莫尔(Ashmore ,S.),(美)鲁尼恩(Runyan,K.)
  • 出版社 电子工业出版社
  • 出版时间 2015年09月

详情

作者简介

Sondra Ashmore 博士是一名专注于财富500 强企业的IT 主管。她在产品管理、项目管理及IT 新产品开发等领域有丰富的经验。她拥有伦斯勒理工学院技术通信和管理硕士学位,以及爱荷华州立大学人机交互专业硕士学位。她的研究方向是软件开发流程,包括瀑布方法和敏捷方法。她还致力于优化用户体验的探索。在2012 年,她被Business Record 评选为“Forty under 40”的商业领袖之一。同年,她因在IBM 工作时的业务创新及出色的领导力荣获爱荷华技术联盟颁发的女性创新奖。Sondra 被认证为项目管理专业人士(PMP)、项目管理学会敏捷专业人士(PMI-ACP),她还是斯坦福认证的项目经理(SCPM)。

Kristin Runyan是一位产品交付专家,工作于爱荷华州的Des Moines 公司。她专注于产品管理、敏捷教练和培训,以及领导力培养。她被认证为Scrum master(CSM)、Scrum 产品负责人(CSPO)、务实营销产品经理(Pragmatic Marketing Product Manager)以及项目管理专业人士(PMP)。她还在2011 年荣获了爱荷华州技术联盟颁发的女性创新奖。Kristin 在德州基督大学获得研究生学位,在圣路易斯大学获得MBA 学位。她是一位活跃的博主,她的博客地址是www.runyanconsulting.com,她的Twitter 是@KristinRunyan。Kristin 与丈夫、两个女儿以及一只拉布拉多犬快乐地生活在美国的中西部地区。

黄喆,2005年12月,硕士毕业于北京工业大学嵌入式重点实验室。2005年12月至今,从事软件研发工作,先后就职于华为、GE等多家世界500强企业。目前就职于GE,担任软件产品负责人,同时担任部门内部的敏捷教练。

内容简介

《洞悉敏捷》客观全面地介绍了全球正在使用的各种敏捷方法的价值、原则、架构、过程和适用场景。
包括敏捷方法和瀑布式方法的对比;
Scrum、Kanban、XP、Crystal、FDD、Lean、DSDM 等各个敏捷方法之间的对比,
需求搜集、规划、评估、跟踪、报告、测试、集成;
超越IT 领域的敏捷思想,必需跨越的常见问题及其解决方案等。
基于学术研究及亲身经历,通过逼真用例、实际案例以及对先驱实践者发人深思的采访,作者将众多复杂的概念融会贯通,对不同敏捷实践中的关键概念进行了清晰地阐述。

无论你是何角色,也无论你经验如何,《洞悉敏捷》都会为你已经或是即将开启的敏捷之旅打好坚实的基础。


前言

感谢我的儿子Drake和Dane,是他们鼓励我去追寻梦想。
感谢我的丈夫Brian,是他让这一切变成可能。
——Sondra Ashmore
感谢我的家人和朋友,从他们身上我总能学到新的东西。
——Kristin Runyan
前言
什么是敏捷软件开发?当一个人说“我们团队开发软件时使用了敏捷的方法”,这意味着什么?从我们以往的经验来看,我们遇到过的很多人都能说出他们曾经用到或听说过的一些敏捷工具,比如Scrum会议或者结对编程,但很少有人可以指出敏捷其实是一种完全不同的软件开发方法。
在过去的几年间,我俩都在教授入门级的敏捷软件开发课程。Sondra在爱荷华州立大学教研究生,Kristin在她的公司中负责员工培训。我们都在努力寻找一本可以用于课堂教学的敏捷软件开发教材。我俩在为一个当地的非盈利技术组织做志愿者遇到彼此时,发现我俩都在苦苦寻找这本合适的教材。正是那次的交谈使我们萌生了这个想法:自己写一本敏捷方法的教材。
我们接触敏捷的过程很类似。我们都在管理软件开发团队,而团队都已经习惯于使用“瀑布”式的传统软件开发方法。我们的挑战都是在项目中应用一些敏捷软件开发的工具,并把敏捷软件开发组织转型作为终极目标。我们一头扎进去并*终理解了敏捷软件开发的方方面面时,很快意识到敏捷远远不仅是给员工培训新的工具和方法这么简单。没过多久我们就发现,企业文化必须进行敏捷转型。而因此所遇到的挑战远远出乎我们的预料。正如我们的执行官团队所预料的那样,敏捷转型没有终点,它是一个不断前进的旅程。在这段旅程中,我们不断学习并加深理解,反复咀嚼敏捷的各种概念。
我们坚定的相信敏捷方法会给软件工程师的世界带来真实的好处。我们的目标不是为你面面俱到的介绍敏捷软件开发的一切,我们的目标是为你提供基础知识以帮你起步。合气道中以“守、破、离”来描述学习技能或技术的过程。我们第三章的特邀嘉宾Alistair Cockburn将其应用到了敏捷方法的学习过程中。*初,在“守”的阶段时,你必须精确的模仿老师以打好基础。接下来是“破”的阶段,此时你开始从其他老师那里学习以帮助你形成自己的技能,进而你开始学习这门技术的历史、原理等相关知识。*后,你到达了“离”的阶段,此时你已进阶为老师,并且对这门技术做出了原创性的贡献。我们希望当你读完这本书后,你已经可以很好地朝“破”的阶段前进了。
开篇我们向你介绍了敏捷软件开发的历史。之后,我们介绍了在敏捷组织中常用的基础工具和技术。*后我们讨论了为市场启动新项目和维护已有项目时,流程是如何融合的。我们收录了对实践者的采访,以此让你感受一下在采用了敏捷方法后组织中会发生什么。每章都包含总结,建议的扩展阅读以及复习题。
以下是对每章内容的简要介绍:

**章——敏捷软件开发的历史及价值观
本章介绍了敏捷运动的背景并对敏捷和较传统的瀑布式方法进行了比较。我们探讨了敏捷和瀑布的使用场景并介绍了二者各自的优缺点。本章介绍了敏捷宣言, 敏捷的价值观以及其作者。我们回顾了敏捷的12条关键原则并介绍了一家虚构的公司,开曼设计公司,在这本书中将用这个公司作为例子。我们还收录了对Robert(Bob大叔)Martin的采访。
第二章——敏捷型组织文化的注意事项
从瀑布到敏捷的转变需要文化转型。本章深入的探讨了其中的影响、好处以及陷阱。我们分别从团队成员、经理以及执行官的不同视角探讨了敏捷转型,以此让读者理解角色职责和决策机制将会发生哪些变化。我们对于Scott Ambler的采访会将这些概念整合起来。
第三章——理解不同类型的敏捷
本章描述了不同的敏捷方法:Scrum,看板,极限编程(XP),水晶,特性驱动开发,精益软件开发以及动态系统开发方法(DSDM)。我们举例描述了每种方法***的场景。并对每种方法的有效认证进行了概述。本章还收录了一篇对Alistair Cockburn的采访,内容很有见地。
第四章——介绍不同的角色
不同的敏捷方法有其特有的头衔,本章介绍了它们的角色和职责。
我们首先深入的介绍了Scrum,探讨了诸如产品负责人、Scrum master以及Scrum团队这些角色间的细微差别。然后我们将这些角色与第三章中提到的方法进行了比较,并且着重强调了它们共通之处。作为对标准描述的展开,我们探讨了在组织中如何部署这些不同的角色。本章还囊括了对Roman Pichler和Lyssa Adkins的精彩采访。
第五章——收集和记录需求的新方法
本章重点介绍敏捷流程的起始部分,在此我们将客户和市场反馈转化为有意义的需求。我们给出了一些概念和想法的定义,诸如:用户故事、史诗故事、验收标准、理解和度量商业价值、排优先级、路线图、燃起图等。我们还展示了如何使用诸如人性化和易用性的元素来强化需求。我们深入探究了沟通策略。*后,我们探讨了精益软件开发和精益创业运动是如何影响需求的。对Ellen Gottesdiener和Mary Gorman的采访给我们带来了巨大的启发。
第六章——梳理和计划
随着开发过程的推进,需求、用户故事梳理成开发团队可用的输入,并对需求排列了优先级。我们会介绍一些排优先级的策略。通过使用一些技术来完成用户故事大小的估算。故事点是其中的一种方法。估算完成后,就会启动Sprint计划会议或者XP计划游戏。在这个过程中要考虑到团队的速率,目前的业务情况以及其他一些工作量,比如,技术债和缺陷。我们探讨了项目管理三角形理论(范围 vs 时间 vs 资源)以及如何管理它们从而控制开发进度。在我们对Mike Cohn的采访中,展示了他在实际应用Scrum中的广泛经验。
第七章——测试,质量和集成
本章介绍了在使用敏捷工具时如何保持甚至提升质量。敏捷中有一条关键的原则是:对可工作的软件频繁的验证和确认。所以我们在本章中会介绍不同的测试方法,比如:测试驱动开发,验收测试驱动开发,集成测试,回归测试以及单元测试。
我们提供了包括参考代码在内的完整的测试驱动开发的例子。 Tim Ottinger的采访为我们囊括了所有测试方面的知识。
第八章——跟踪和报告
本章强调了跟踪和报告进度在敏捷流程中的重要性。为了理解跟踪的过程,我们对必需的会议进行了解释,比如每日站会,Sprint评审或演示会以及Sprint回顾会议。我们还深入的介绍了看板,因为看板项目中的跟踪和Scrum相比有很大不同。我们展示了如何在特性驱动开发中使用燃起图、燃尽图以及停车场(parking lots)等工具。 我们讨论了敏捷是如何度量成功的。其中包含对客户满意度的度量,这甚至更加重要。我们还收录了一篇对敏捷教练Kent McDonald的采访。
第九章——延伸到IT之外的敏捷
本章阐述了敏捷对IT之外部门的广泛影响。 不管是全新的项目还是增强特性型的项目,它们的整个发起过程都和以前不同了。应用了敏捷的四条价值观后,项目增强了对市场交付的能力。我们还展示了敏捷原则是如何应用到IT之外的组织中的。有些人已经在市场部门中全面落实了敏捷,他们甚至还创立了敏捷营销宣言。在本章的*后,我们采访了Travis Arnold,他是敏捷营销宣言的起草者之一。
附录——John Deere案例研究
附录中是我们对John Deere智能方案小组的三位领导成员的采访。在他们的领导下,其组织(公司)踏上了敏捷之旅。

我们真诚的祝愿你可以享受探索敏捷软件开发世界所带来的乐趣。我们欢迎你的反馈,希望你可以访问我们的网站或者Twitter从而获取到更多关于敏捷的信息。

Sondra Ashmore, Ph.D., PMI-PMP/ACP
@Sondra1130

Kristin Runyan, PMI-PMP, CSPO, CSM
http://www.runyanconsulting.com
@KristinRunyan


鸣谢


我们想对如下人员发出真诚的感谢,他们慷慨地贡献了他们的时间和才华,对本书的出版做出了重要贡献。
采访——Robert (Bob大叔) Martin, Scott Ambler, Alistair Cockburn, Roman Pichler, Lyssa Adkins, Ellen Gottesdiener, Mary Gorman, Mike Cohn, Tim Ottinger, Kent McDonald以及 Travis Arnold
John Deere, 感谢他的采访和照片
校对——Brad Rasmussen, Brandon Carlson, Hastia Sartika, Steve Sieverding和Robert Gilbert
照片中的人——Anna Runyan, Kristin Runyan, Jacob Patton, Scott Clarke, Brian Ashmore,和Sondra Ashmore
摄影师——Tim Runyan
二十一点代码的作者——Brian Ashmore


About the Authors


Sondra Ashmore博士是一名专注于财富500强企业的IT主管。她在产品管理,项目管理以及IT新产品开发等领域有丰富的经验。她拥有伦斯勒理工学院技术通信和管理硕士学位,以及爱荷华州立大学人机交互专业硕士学位。 她的研究方向是软件开发流程,包括瀑布方法和敏捷方法。她还致力于优化用户体验的探索。在2012年,她被Business Record评选为“Forty under 40”的商业领袖之一。同年,她因在IBM工作时的业务创新以及出色的领导力荣获爱荷华技术联盟颁发的女性创新奖。Sondra是认证的项目管理专业人士(PMP),项目管理学会敏捷专业人士(PMI-ACP)以及斯坦福认证的项目经理(SCPM)。

照片授权翻版于Des Moines Business Record。

Kristin R



产品分类
联系我们
联系人: 郑女士
Email: zhengqiaoyin@cnezsoft.com
QQ: 2987868987