本书基于敏捷原则从企业视角扩展Scrum过程,介绍了敏捷技术在高品质软件开发中的巨大潜力,并集成了软件开发中的精益原则与实践。作者深入探讨了浮现式设计并演示了应用这项技术如何实现有效的迭代开发。企业可以利用精益-敏捷方法进行“全局优化”和管理复杂的项目,提高开发人员的效率和软件的价值。本书的3位作者都是专家级项目管理顾问,他们从实践经验中收集、整理有用的建议、知识和技能,以帮助企业实施精益-敏捷项目管理。
本书基于敏捷原则从企业视角扩展Scrum过程,介绍了敏捷技术在高品质软件开发中的巨大潜力,并集成了软件开发中的精益原则与实践。作者深入探讨了浮现式设计并演示了应用这项技术如何实现有效的迭代开发。企业可以利用精益-敏捷方法进行“全局优化”和管理复杂的项目,提高开发人员的效率和软件的价值。本书的3位作者都是专家级项目管理顾问,他们从实践经验中收集、整理有用的建议、知识和技能,以帮助企业实施精益-敏捷项目管理。
艾伦?沙洛维 Net Objectives公司的创始人和首席执行官,具有40多年的从业经验。他除了在企业范围内教授精益、看板、Scrum、设计模式和面向对象的课程之外,还帮助企业采用精益和敏捷的方法实施转型。艾伦开发了培训和指导精益敏捷的方法,在帮助客户获得长期生产率增长上做出了很大的贡献。盖伊?比弗 Net Objectives公司副总裁、资深顾问、技术执行官。他拥有大、中、小型企业精益—敏捷成功的实践经验,是精益、敏捷和Scrum技术开发领域公认的专家,有能力引领、管理和激励企业实现生产率与质量的显著提高。詹姆斯?R?特罗特 Net Objectives公司资深顾问。20多年来,他运用面向对象和基于模式的分析技术,在知识管理和流程改进领域积累了丰富经验。他是反思性实践、知识管理和流程改进领域的培训师和导师,是国际救援和发展机构的知识管理顾问。
王雪露,资深ERP咨询顾问,目前主要从事软件项目管理,有多年ERP系统软件实施及开发经验,ERP Solution咨询、实施及项目管理经验,先后就职于法国Legrand公司、美国UPS公司,曾负责2008年北京奥运会物流软件开发项目。
目 录
引言 1
第1 部分 拓宽视野
第1 章 精益软件开发——敏捷开发者指南 16
精益 .............................................................................................................. 16
精益应用于组织的多个层级 ...................................................................... 17
精益思想的快速回顾 .................................................................................. 18
将复杂程度和返工工作量最小化 .............................................................. 21
快速—灵活—机动 ...................................................................................... 25
价值流图 ...................................................................................................... 28
精益超越敏捷 .............................................................................................. 32
第2 章 敏捷的商业案例 35
敏捷的益处 .................................................................................................. 36
第3 章 大局观 51
以达到企业级敏捷为目标 .......................................................................... 52
达到企业级敏捷 .......................................................................................... 52
如何为组织创造真正的价值 ...................................................................... 54
第4 章 精益组合管理 62
项目面临的挑战 .......................................................................................... 63
目录
XI?
项目组合 ...................................................................................................... 65
精益组合管理 .............................................................................................. 67
精益组合管理的益处 .................................................................................. 69
精益组合管理方法 ...................................................................................... 72
更短的计划周期 .......................................................................................... 76
评估和跟踪进度 .......................................................................................... 77
第2 部分 精益项目管理
第5 章 超越Scrum 84
学习一种新方法 .......................................................................................... 85
定义一种方法而不被其限制 ...................................................................... 86
定义过程 ...................................................................................................... 86
原则和实践为专业化打开了大门 .............................................................. 89
知道你在哪里 .............................................................................................. 89
Scrum 是一种框架 ...................................................................................... 91
对Scrum 的误解、不正确的观点和Scrum 的局限性 ............................. 91
精益思想提供了必要的基础 ...................................................................... 99
引入看板软件工程 .................................................................................... 103
选择方法 .................................................................................................... 110
第6 章 迭代0:准备第一次迭代 116
为迭代1 做准备 ........................................................................................ 117
迭代0 清单 ................................................................................................ 120
第7 章 精益—敏捷发布计划 123
发布更改计划 ............................................................................................ 124
发布计划会议示例 .................................................................................... 130
特别说明 .................................................................................................... 139
精益—敏捷项目管理:实现企业级敏捷
?XII
第8 章 企业团队的可视化控件和信息发射器 142
可视化控件和信息发射器 ........................................................................ 143
精益—敏捷可视化控件 ............................................................................ 144
用可视化控件管理依赖关系 .................................................................... 154
好的可视化控件 ........................................................................................ 157
第9 章 精益—敏捷软件开发中的QA 角色 159
概述 ............................................................................................................ 160
QA 在循环最后是内在的浪费 ................................................................. 162
测试前置改善结果 .............
自 序
如果你和我一样,认为这里没有任何实质性的内容,因此可以略过序言去读下一部分,这是一个错误——除非你在本系列的其他书中已经读过序言部分,否则请在正式开始阅读本书时花一点儿时间和我一起来阅读序言。(如果你在本系列的其他书中已经读过序言,请跳过这几页直接阅读本书的主体内容。)
请你和我一起来回忆一个故事,这是一个已经被多数人熟知但并不能时常想起的故事。这个故事说明了这个行业陷入困境的原因,并细述了来龙去脉,详细解释了推出Net Objectives 产品开发系列,尤其是出版本书的原因。
我从1970 年起就已经开始从事软件开发了。对我而言,四十多年前的事情依然清晰如昨日。软件开发工程拥有无穷无尽的魅力,它总是激发我去寻找能将事情做得更好的方法,它也让我有勇气去直面自己实际能力有限的事实。我热爱这个行业。
在我整个职业生涯中,我也曾把兴趣放到其他行业中,尤其是工程业和建筑业。工程业和建筑业曾面临一些重大事故,如比萨斜塔、塔科马海峡大桥和哈勃望远镜。起初,工程师们并不了解问题是由其他原因引起的,因此,他们仍尝试着去提高操作技能,试图从失败中吸取经验教训。而当他们最终找到原因并全面掌握了做事情的方法时,几个世纪已经过去了。
今天,没有人在建桥时不去考虑桥梁建设实践(应力、压缩等因素),而我们的软件工程师在编写代码时却仍以“客户喜欢什么”为基础,以很少或不收到同事的抱怨为工作的基本原则。为什么我们是以这种方式来工作呢?
这只是故事的一部分,还有许多其他原因是与我们为什么称之为“NetObjectives 产品开发系列”有关的。Net Objectives 的作用非常突出,这一系列丛书都出自Net Objectives 员工或观点与我们一致的同行之手。为什么称其为产品精益—敏捷项目管理:实现企业级敏捷
?IV
开发?因为从事软件开发时最重要的是记住软件开发就是真正的产品开发。就软件本身而言,它没有什么内在价值。软件的价值体现在交付的产品及其服务上,因此,可以将软件开发视为产品开发的一部分——我们正是遵守这样的准则去开发和设计产品,满足客户的需求,同时提升公司的战略目标。
玛丽(Mary)和汤姆·波彭代克(Tom Poppendieck)在他们合著的书《实施精益软件开发:从概念到实现》(Implementing Lean Software Development: FromConcept to Cash)(2006)中写道:
它是软件中嵌入的活动与过程,是软件开发中的实际产物。软件开发只是全部产品开发过程的一部分。因此,从现实意义上来说,我们可以称软件开发为产品开发的一个子集。因而,如果我们了解了精益软件开发,那么我们就能更好地发现优质产品开发的构成。
换言之,软件本身并不重要。它的价值体现在它所做出的贡献上——对商业、消费者及用户而言——那才是最重要的。因此,从事软件开发时我们必须始终牢记,通过查看我们的工作增加了何种价值才是最重要的。从某种程度上来说,这些其实我们都懂。但在实际工作过程中经常需要我们去面对公司“单独”委派的任务,它们使我们远离产品开发上的协作,远离创造价值的工作。
实施有效产品开发的最好的方法——或者也是唯一的方法——是运用周密的精益原则组合去指导企业,运用敏捷实践去管理团队和技术(测试驱动开发、设计模式)。这也是Net Objectives 产品开发系列丛书出版的原动力所在。
长期以来,这个行业承受了不断轮回交替的过程:从最初的没有过程到有太多的过程,然后再回到没有过程;从采用重量级方法集中研究企业控制到建立训练有素的团队专注于做手头的项目。现在,将管理层与个人结合在一起,最大限度地提高整个企业的商业价值的时机已经成熟。我们坚信,精益原则能够指导我们去实现这个目标。
精益原则告诉我们,要重视工作系统,为提高速度和质量(这将降低成本)坚持不懈地改进系统。这就要求:
? 企业要将具有最大商业价值作为软件开发的方向。
? 团队拥有自己的系统并持续不断地改进系统。
自序
V?
? 管理层培训并支持团队工作。
? 认可高品质的工作。
在软件开发行业中,这些要求看似遥不可及,但确实潜力无限。精益原则能帮助我们实现前3 项要求,而在编程技术和对设计的理解还远不够成熟的情况下,精益原则还能通过第4 项要求给予我们鼓励和帮助。
利用专业知识、良好心态和工作技能改进我们现有的分析和编程的方法。精益、敏捷、模式及测试驱动开发方法教会我们要重视客户价值。我们将助力于全面提升软件开发全过程:从现有的只是一个技能开始到真正专业软件的实现。我们拥有的专业知识能够完成这项任务,我们所需要的只是一个全新的态度。
Net Objectives 产品开发系列旨在帮助我们养成这种态度。我们的目标是将管理层和个人结合在一起,达到“全局优化”。
? 整个企业:整合企业、团队和个人以最佳状态合作。
? 整个产品开发过程:不只包括开发,也包括维护和集成。
? 全部时间:不只包括当前,也包括将来。我们需要为得到可持续的投资收益率而工作。
本书在系列丛书中扮演的角色
斯科特·贝恩(Scott Bain)的《浮现式设计:专业软件开发的演进本质》(Emergent Design:The Evolutionary Nature of the Software Profession)旨在解决技术实践提高的问题,本书则致力于解决产品及项目管理问题。我认为本系列所有丛书都应当基于这样的信念:原则(规则)必须服从实际的效果与效率。敏捷技术已经日渐成熟。我们发现,它的作用已经超过了单纯地下达开发指令的阶段,其更大的作用在于让团队去解决它们自己的问题。虽然敏捷技术的两个作用是显而易见的,但由于客户总会提出更多的需求,使产品变得更加复杂,这就需要管理层更加密切地参与项目,帮助团队解决面临的问题。虽然开发团队扮演的是实际交付软件价值的角色,但如果它们面临的是公司架构和企业文化问题时,那么它们就不具备解决问题的权力,此时就需要管理层伸出援手。
精益—敏捷项目管理:实现企业级敏捷
?VI
我们相信精益思想可以为管理层和团队提供一种全新的合作理念。我们相信下一代敏捷方法将会以这样的方式呈现:更倾向于协同合作,而非在项目进展顺利时保持中立,在项目遭遇瓶颈时消极对抗。因此,本书旨在帮助组织提升软件开发能力,以达到一个接近专业级别的软件开发水平。
新旧世纪交替之际
我认为软件行业目前正面临着一个前所未有的危急时刻。由于行业不断地扩张,软件渐渐成了人们日常生活中的重要组成部分。但是软件开发者正面临着严重的问题:陈旧且难以维护的代码——让软件开发变得困难重重;超负荷工作——使程序员不停地运转而没有片刻休息。虽然敏捷方法已经为许多团队带来了巨大的转机,但仍然还有更多用户的需求没有得到满足。以精益原则与敏捷实践为指导,我们相信这有助于为问题找到答案。
我希望这套丛书对你来说是有价值的指南。
艾伦·沙洛维(Alan Shalloway)
Net Objectives 公司首席执行官
本书由王雪露、杨锴和兰广宇翻译。
前 言
本书的诞生基于对软件开发技术的需求和认知。本书将从项目管理和实施过程的角度来扩展软件开发的知识库,创建一种新的软件开发基准。集成的敏捷方法花了不到10 年的时间就改变了软件开发的过程。虽然敏捷方法可应用于所有的软件开发过程,但其重点通常是对开发团队和项目本身的管理。现在敏捷方法已从早期试用阶段进入了初期成熟阶段,因此,敏捷方法要在完全迥异的环境下进行灵活的运用,这是敏捷目前亟待解决的新问题。
? 许多公司正尝试首次采用敏捷方法。
? 已经使用敏捷方法的公司正在扩大使用规模。
? 某些职能不全的公司也在开始采用敏捷方法。
新环境下敏捷方法的扩展应用为其自身带来了新的要求。这就需要深入理解什么是敏捷及需要怎样的工具去应用敏捷。这两个问题密切相关。许多敏捷方法早期采用者曾从大量书籍中学到一整套实践方法——主要是以团队敏捷为导向。遗憾的是,很少有书籍去解释敏捷方法有效的原因。这些书籍的大量篇幅充斥的是体现敏捷基本准则的最佳实践,多数情况下是应用在团队一级的一套实践理论。我们需要对敏捷有更加广泛的应用,需要对敏捷有更大范围的认知,也需要解释敏捷实践能够有效的原因。当所有敏捷方法均独立于精益思想涌现出来的时候,精益思想为敏捷方法的有效运用提供了一些线索,这也是为什么大多数敏捷方法是与精益思想相兼容的。当人们应用原则与实践去形成统一认识的时候,真知就形成了。我们在本书中使用术语“精益—敏捷”,因为它代表了我们的观点:高效运转的敏捷方法必须应用于精益环境中。
本书满足了两方面的要求,既让你理解为什么采用敏捷方法来工作,又让你学会将学到的原则与实践应用到企业之中。本书是在前人工作的基础上完成的,精益—敏捷项目管理:实现企业级敏捷
?VIII
特别要指出的是这些人士:大卫·安德森(David Anderson)、肯德·贝克(KentBeck)、简·克莱兰·黄(Jane clelannd-Huang)、阿里斯泰尔·科伯思(AlistairCockburn)、吉姆·科普林(Jim Coplien)、沃德·坎宁安(Ward Cunningham)、W·爱德华兹·戴明(W. Edwards Deming)、马克·德思(Mark Denne)、罗恩·杰弗里斯(Ron Jeffries)、丹尼尔·琼斯(Daniel Jones)、迈克尔·肯尼迪(MichaelKennedy)、科里·拉扎斯(Corey Ladas)、大卫·曼(David Mann)、鲍勃·马丁(Bob Martin)、瑞克·马格里奇(Rick Mugridge)、泰奇·欧诺(Taichi Ohno)、
这本书我真是太惊喜了!一直以来,我对精益和敏捷的理解都停留在软件开发层面,觉得它更多是关于团队效率、快速迭代和应对变化。但这本书彻底颠覆了我的认知。它把精益和敏捷的理念提升到了企业战略和组织设计的宏观层面,让我看到了这些方法论的真正潜力。 我尤其喜欢它关于“价值流”的讲解。它不仅仅是说要减少浪费,更是把整个企业的运作看作是一个大的价值流,从概念产生到最终交付给客户。书里详细阐述了如何识别价值流中的瓶颈,如何通过持续改进来优化整个流程,以及如何建立一种能够持续驱动价值创造的组织文化。读到这里,我才真正理解了“精益”不仅仅是“少即是多”,更是一种思考方式,一种系统性的解决问题的框架。 而且,书中对“敏捷”的理解也更加深入。它不仅仅是Scrum或者Kanban这些具体的实践框架,更是强调了敏捷的本质——适应性、响应性以及以人为本。它讲解了如何在企业层面建立敏捷的思维模式,如何打破传统的层级结构,让信息流动更顺畅,让决策更快速。这对于那些传统企业转型来说,无疑是一本宝贵的指南。这本书让我看到了精益和敏捷如何能够真正赋能企业,让企业在快速变化的市场中保持竞争力,甚至引领潮流。我强烈推荐给任何希望提升企业整体效能的管理者和决策者。
评分我最近在工作中遇到了很多挑战,尤其是在项目管理方面。传统的方法似乎越来越难以应对日益复杂和快速变化的市场需求,很多时候项目进度延误,预算超支,团队士气也受到影响。偶然间我看到了这本书,一开始对“精益―敏捷项目管理”这个概念有些模糊,但深入阅读后,我发现它提供了一个非常系统和实用的解决方案。 书中最让我印象深刻的是它对“精益”的解读,它不仅仅是成本控制,更是对价值的极致追求。作者详细阐述了如何识别和消除项目中的“浪费”,这里的浪费不仅仅是资源浪费,更包括时间浪费、沟通成本浪费,甚至是因为不清晰需求而导致的返工浪费。通过精益的思维,可以更有效地聚焦于真正为客户创造价值的工作,将资源投入到最关键的环节。 而“敏捷”的部分,则让我看到了应对不确定性的有效策略。它不像传统项目管理那样追求固定的计划,而是强调在执行过程中不断地学习、调整和优化。书里介绍了许多将敏捷原则应用到企业级项目的实践方法,比如如何建立跨职能团队,如何进行有效的需求管理,如何通过频繁的反馈来确保项目朝着正确的方向前进。这本书的优点在于,它将精益和敏捷这两大理念完美地融合在一起,提供了一个全面的框架,帮助企业构建更具韧性和适应性的项目管理体系。它给我带来了很多启发,让我对如何更高效地管理项目有了全新的认识。
评分我最近在寻找能够帮助我理解并实施企业级敏捷转型的方法,这本书的内容让我眼前一亮。它不仅仅是停留在理论层面,而是提供了一个非常全面且具有实践指导意义的框架,将精益和敏捷的理念深度融合。 书中最令我印象深刻的是它关于“系统思考”的阐述。作者强调,要实现企业级敏捷,不能仅仅关注单个团队或单个项目,而是需要将整个企业视为一个相互关联的系统。他详细阐述了如何识别和优化企业内的价值流,如何通过打破部门壁垒来提升协同效率,以及如何建立一个能够快速响应市场变化的组织结构。 此外,书中对“持续改进”的理念也进行了深入的解读。它不仅仅是简单的流程优化,更是一种文化和思维方式的转变。作者介绍了如何通过各种工具和实践,来鼓励团队不断学习、尝试和改进,从而实现长期的竞争优势。这本书的优点在于,它能够帮助我们从宏观层面去理解精益敏捷的意义,并且提供了落地到实践层面的具体方法。对于那些希望在企业层面推动敏捷转型的管理者和领导者来说,这本书无疑是一份不可多得的宝贵资源,能够为我们提供清晰的方向和实用的工具。
评分我一直对如何让项目管理更符合实际、更高效有着深刻的思考。在我看来,很多时候我们过于拘泥于固定的流程和文档,反而失去了对项目本质的关注。这本书恰恰提供了一个全新的视角,将“精益”的思想引入项目管理,让我看到了如何以更聚焦、更少浪费的方式来推进项目。 书里对“价值驱动”的强调尤其令我赞赏。它不仅仅是简单地说要“以客户为中心”,而是深入剖析了如何通过识别和优化价值流,将有限的资源和精力投入到真正能为客户带来最大价值的工作上。这是一种系统性的思考方式,能够帮助我们理清项目中的优先级,避免在非核心环节上消耗过多的时间和精力。 而“敏捷”的部分,则为我们应对项目中的不确定性提供了有效的武器。作者讲解了如何通过小步快跑、持续反馈的方式,来不断地验证和调整项目方向,从而降低风险,提高成功的可能性。书中的许多案例都非常贴合实际,让我能够清晰地看到这些方法论在真实项目中的应用效果。总而言之,这本书为我提供了一个非常宝贵的工具箱,让我能够以更灵活、更高效的方式来管理项目,最终实现更好的业务成果。
评分对于一直以来在复杂环境中摸索项目管理之道的人来说,这本书简直是一盏明灯。我一直觉得,我们遇到的问题往往不是技术本身,而是项目管理的方法论跟不上时代的步伐。这本书在这方面做得非常出色,它没有停留在理论层面,而是提供了非常具体、可操作的实践指导。 其中关于“赋能团队”和“创造持续学习的环境”的部分,给我留下了深刻的印象。作者不仅仅是谈论流程和工具,更关注于人。他强调了如何通过精益和敏捷的实践,来激发团队的内在动力,让他们能够主动地解决问题,而不是被动地等待指令。这种自下而上的创新和改进,是真正实现企业级敏捷的关键。 书里还详细讲解了如何建立一个支持敏捷转型的组织文化,这包括领导者的角色、沟通机制的优化、以及如何处理变革中的阻力。这些内容对于真正落地精益敏捷来说至关重要,往往是很多企业转型失败的症结所在。作者的观点非常具有前瞻性,他不仅仅是在介绍一种管理方法,更是在倡导一种全新的企业运作模式。读完这本书,我感觉自己对如何构建一个更高效、更具创新力的项目管理体系有了清晰的思路,也更有信心去推动相关的变革。
评分很好,非常满意,非常划算
评分送货上门,比超市便宜,购买方便。
评分很不错的一本书,好好学习
评分还没开始看,作为考试参考
评分京东送货很快,书的质量也很好,价钱也还ok
评分书还不错,就是语言不太简洁
评分很好,非常满意,非常划算
评分赞,京东的书都是正版?
评分………………………………
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版权所有