《敏捷软件开发工具——精益开发方法》
基本信息
作者: Mary Poppendieck Tom Poppendieck
译者: 朱崇高
出版社:清华大学出版社
ISBN:9787302078678
上架时间:2013-7-5
出版日期:2013 年7月
开本:16开
页码:168
版次:1-2
所属分类:计算机
更多关于 》》》《敏捷软件开发工具——精益开发方法》
内容简介
计算机书籍
《敏捷软件开发工具——精益开发方法》特色:
·通过7个基本“精益”原则,并讲解了如何使其适用于软件开发领域。
·介绍22种“思考工具”,帮助您定制适合具体环境的敏捷实践。
·精益原则能帮助您通过迭代趋向完美:将软件开发看成一个不断探索的过程。
·精益原则能帮助您管理不确定性:通过将变更嵌入系统”尽量推迟决策”。
·精益原则能帮助您压缩价值流:快速开发、反馈和改进。
·精益原则能帮助您在保持协作的基础上授权团队和个人。
·精益原则能帮助您增强软件的完整性:提高一致性、可用性、可维护性和适应性。
·精益原则能帮助您着眼整体:解决开发人员分散多处的问题。
精益思想已在制造、卫生保健和建筑等诸多行业取得了卓越的成效。敏捷软件开发更是让困境中的软件开发人员看到了曙光。本书揉合了两种思想的精髓,帮助读者将广为接受的精益原则转换为适应具体环境的敏捷实践,从而提高组织的软件开发能力。
本书为软件开发领域的开发经理、项目经理和技术主管编写,为其提供了大量的实用技术和思考方法。
目录
《敏捷软件开发工具——精益开发方法》
第1章 消除浪费
1.1 精益思想的起源
1.2 工具1:识别浪费
1.3 工具2:价值流图
1.4 实践
第2章 增强学习
2.1 软件开发的性质
2.2 工具3:反馈
2.3 工具4:迭代法
2.4 工具5:同步
2.5 工具6:基于集合的开发
2.6 实践
第3章 尽量推迟决策
3.1 并发开发
3.2 工具7:选择权思考
3.3 工具8:最后负责时刻
3.4 工具9:制定决策
3.5 实践
第4章 尽快交付
.4.1 为什么要快速交付
4.2 工具10:拉动系统
4.3 工具11:排队理论
4.4 工具12:延误成本
4.5 实践
第5章 授权团队
5.1 超越科学管理
5.2 工具13:自决权
5.3 工具14:动机
5.4 工具15:领导
5.5 工具16:专业技能
5.6 实践
第6章 嵌入完整性
6.1 完整性
6.2 工具17:感知完整性
6.3 工具18:概念完整性
6.4 工具19:重构
6.5 工具20:测试
6.6 实践
第7章 着眼整体
7.1 系统思考
7.2 工具21:度量
7.3 工具22:合同
7.4 实践
第8章 说明和保证
8.1 注意—按说明使用
8.2 说明
8.3 故障诊断指南
8.4 保证
相关推荐
敏捷软件开发是一种以人为核心、迭代、逐步交付的软件开发方法论,强调适应变化和团队协作。这个概念自2001年《敏捷软件开发宣言》发布以来,已经在IT行业中得到了广泛的应用和认可。本资料集围绕“敏捷软件开发:...
第一讲_SEMAT——中国软件工程发展的新机遇-陈钟-黄山会议-v4 第二讲 敏捷方法 第三讲 Intro-Scrum ...第七讲 精益思想和精益软件开发2 第八讲 敏捷项目管理 八1_项目管理-阮祖望 补充 软件过程及软件过程模型
敏捷软件开发是一种以人为本、迭代快速响应变化的软件开发方法论。相较于传统的瀑布式开发模式,敏捷开发更加注重快速迭代、持续交付以及与客户的紧密合作。 ### 敏捷的组成 敏捷开发包含了多种不同的框架和技术...
敏捷开发是一种适应性极强的软件开发方法,旨在在快速变化的环境中,高效地向利益相关者交付价值。它的核心理念在于不断迭代和快速获取用户反馈,以应对不确定性并积极拥抱变化。敏捷开发强调个人的价值,重视团队...
6. **精益思想**:ThoughtWorks将精益理念应用于软件开发,减少浪费,增加价值流的流动。例如,通过最小化等待时间、消除过度设计和优化工作流程,以实现更高效的交付。 7. **文化与团队建设**:ThoughtWorks注重...
然而,正如汽车行业的丰田和消费电子行业的戴尔所进行的精益生产转型一样,软件开发领域正在经历一场从僵化的、过程驱动的方式向更加灵活、以业务价值为导向的方法转变——这就是敏捷开发。 #### 敏捷开发概述 ...
它源于2001年的“敏捷宣言”,由一群软件开发人员提出,旨在应对传统开发模式在面对复杂性和不确定性时的不足。本培训资料包含了一系列关于敏捷开发的PPT和文档,非常适合用于员工和学生的培训。 一、敏捷宣言 敏捷...
在《敏捷软件开发:原则、模式与实践》这本书中,作者深入浅出地阐述了敏捷开发的理论基础、实践策略以及如何在实际项目中应用这些原则。 一、敏捷宣言与价值观 敏捷开发始于2001年的敏捷宣言,它提出了四个核心...
8. 敏捷开发模式:敏捷开发模式是一种新的软件开发模式,旨在快速交付软件产品。其核心思想是通过迭代式开发、持续集成和测试、快速反馈等提高开发速度和质量。 9. 看板工具:看板工具是一种项目管理工具,旨在提高...
**精益开发**是一种旨在减少浪费、提高价值交付效率的软件开发方法。它源自于丰田生产系统(TPS),该系统最初是为了改善汽车制造流程而设计的。精益开发的核心理念是通过持续改进、减少不必要的工作和快速反馈循环...
敏捷开发借鉴了精益生产的一些理念,如持续改进、快速反馈和价值流映射等,以提高软件开发的效率。 **写不写文档?** 在敏捷开发中,虽然文档仍然很重要,但强调的是“工作软件胜过详尽的文档”。这意味着团队应该...
在计算机行业,如软件开发,计划不仅涉及硬件生产,还涵盖软件设计、编程、测试等各个阶段,确保产品能够适应市场的快速变化。 2. 组织:有效的组织结构对于实施精益生产和敏捷制造至关重要。在电子精益生产中,...
在与使用敏捷方法进行软件开发的团队共同工作时,我曾经有过一些误解:起初时,我混淆了bug和问题的概念,并且确信敏捷过程就是精益,因为它能够使bug变得可见。在最后的几个月里,在我头脑中的概念开始渐渐清
Scrum是一种灵活且结构化的项目管理框架,特别适用于软件开发领域,它强调快速响应变化、迭代开发和团队协作。 Scrum的核心概念包括: 1. **Scrum概述**:Scrum起源于橄榄球运动中的战术,意味着在有计划的行动中...
1. DevOps工具链平台:文档中提到的招行DevOps工具链平台是帮助企业实现在软件开发与运维过程中,自动化和简化软件的交付流程的综合工具集。DevOps强调的是开发(Dev)与运维(Ops)的紧密协作和一体化流程,目的是...
### 精益与敏捷软件开发的关系 精益思想与敏捷软件开发方法有着密切的联系。敏捷开发强调快速迭代、持续交付以及对变化的适应能力,这些原则与精益思想中的“流动”、“拉动”等概念相契合。实际上,许多敏捷实践,...
而精益研发,则是将这些原则应用到了软件开发过程中。精益研发管理培训大纲中,首先提出了为什么选择精益研发的问题,它要求我们思考研发流程中可能存在的确定性管理误用,从而定义价值、识别价值流,以及实现流动的...