Agile Software Development Ecosystems

副标题:无

作   者:(美)Jim Highsmith著;姚旺生,杨鹏等译

分类号:

ISBN:9787111125976

微信扫一扫,移动浏览光盘

简介

   本书全面论述了敏捷软件开发生态系统的有关内容,阐述了变化驱动的信息时代经济的关键特征,介绍各个敏捷软件开发生态系统,提供各种类型的项目,展示了一个敏捷软件开发生态系统的实例。总之,通过本书的学习,读者能够了解到敏捷软件开发生态系统方面的基础知识、前沿方法和先进理念,并在学习和工作中受益。    本书简明、易懂、实用性强,适于计算机软件专业的专科生、本科生和研究生使用,也可作为相关从业人员的参考用书。    在一个瞬息万变的软件开发环境中,开发者必须十分灵活,反应迅速,能够实现不断变化的目标 ——简而言之,他们必须十分敏捷。敏捷软件开发的目的是满足对速度和灵活性的需要。敏捷软件开发吸收了既有软件工程技术的精华,又避免了传统软件开发方法的局限,为软件工程开创了新的方向。    本书对敏捷软件开发方法进行了全景展示。作者是敏捷软件开发运动的领导人之一,在与其他的敏捷领导人kent beck、robert charette、alistair cockburn、martin fowler、ken schwaber和ward cunningham面谈之后完成了本书。本书深入剖析这种灵活而又极其成功的软件开发新思维,提出所有敏捷开发方法的核心实践,提供对各种特定技术的总体看法,并阐述如何去选择最适合自己组织的方法。    本书深刻描述最重要的敏捷开发原理:交付对客户有价值的东西,关注开发者个人及其技能,强凋协作和可以工作的软件产品,以及技术卓越的重要性。这些敏捷方法包括:    scrum    动态系统开发方法    crystal方法    特性驱动开发    精益开发    极限编程    自适应软件开发   

目录

第一部分 新问题,新方法

第1章 变革驱动的经济

1.1 动荡:泡沫与趋势

1.2 开发与优化

1.3 探索性项目

1.4 命令控制与领导协作文化

1.5 边沿的繁荣

第2章 idx系统公司

2.1 idx的故事

2.2 一个活动的敏捷小组

第3章 敏捷方法

3.1 敏捷

3.1.1 创造和回应变革

3.1.2 灵活性和即兴创作

3.1.3 与现实的一致性

3.1.4 灵活性和结构的平衡

3.2 "敏捷"研究

3.2.1 因特网时代的产品开发

3.2.2 "重"敏捷项目

3.3 敏捷软件开发生态系乙

.第二部分 开发思想和代表人物

第4章 人物访谈:kent beck

第5章 原理1:交付有用的产品

5.1 haht商业公司

5.2 客户交付原理

5.2.1 交付对客户有价值的东西

5.2.2 客户的意见

5.2.3 工作软件

5.2.4 经常地交付

5.2.5 每天一起工作

5.3 交付有用特性的实践

5.3.1 客户-开发者界面

5.3.2 代理用户

5.3.3 具有丰富领域知识的开发者

5.3.4 合同:塑造客户关系

5.4 明显的东西并不明显

第6章 人物访谈:alistair cockbum

第7章 原理2:依赖于人

7.1 thought works公司

7.2 你称谁为一般

7.3 信任、怀疑和交流

7.4 才能、技能和过程

7.4.1 过程与技能

7.4.2 制品和信息流

7.4.3 创新和创造性

7.5 编程的没落和复苏

7.6 由人完成软件

第8章 人物访谈:ken sehwaber

第9章 原理3:鼓励协作

9.1 itl的现代运输小组

9.2 一个创造和交流的协作游戏

9.3 实践与过程

9.4 文档并没有得到理解

9.5 协作的维度

9.6 实际的小组

第10章 人物访谈:martin fowler

第11章 原理4:技术优势

11.1 generali group的pdfs小组

11.2 敏捷并不特别

11.3 排除缺陷

11.4 注重代码

11.5 简单设计

11.6 大冲击与增量

11.7 建模和抽象

11.8 领域认知

11.9 文档与交谈

11.10 专家与通才

11.11 质量与速度

11.12 建立与反建立

11.13 价值和原理

11.14 思考

第12章 人物访谈:ward cunningham

第13章 原理5:做尽可能简单的事情

13.1 trimble navigation的测量控制器小组

13.2 musashi

13.3 简单性的三个方面

13.3.1 简单性与极小化

13.3.2 简单性与优秀设计

13.3.3 简单性与生成规则

13.3.4 适应简单规则

13.4 简单性的最后要点

第14章 人物访谈:jim highsmith

第15章 原理6:成为自适应

15.1 cellular公司的mustang小组

15.2 伟大的划分:预测性或自适应性

15.3 正在改变的业务生态系统

15.4 拥抱变革

15.4.1 推动变革

15.4.2 把再加工看做优点

15.4.3 控制最终组件

15.4.4 在多个层次上不断反馈

15.4.5 多过程层次

15.5 以预期来平衡自适应

15.6 给斗牛犬涂口红

15. 7 变革的费用

15.8 符合实际:度量成功

15.9 自适应性是思想倾向

第16章 人物访谈:bob charette

第三部分 敏捷软件开发生态系统大观

第17章 scrum

17.1 scrum过程

17.1.1 pre-sprint计划

17.1.2 sprint

17.1.3 post-sprint会议

17.1.4 监测进展

17.2 scrum的贡献

第18章 动态系统开发方法

18.1 afie van bennekum

18.2 dsdm原理

18.3 dsdm过程

18.4 dsdm的贡献

第19章 crystal方法

19.1 方法学设计原理

19.2 crystal框架

19.3 crystal方法举例:crystal clear方法

19.4 crystal方法的贡献

第20章 特性驱动开发

20.1 新加坡项目

20.2 fdd过程模型

20.3 超越fdd的过程描述

20.4 概念上的相似和区别

20.5 fdd的贡献

第21章 精益开发

21.1 欧洲电信

21.2 精益开发的战略基础

21.3 精益开发的起源

21.4 什么是精益开发

21.5 精益开发环境

21.6 精益开发的贡献

第22章 极限编程

22.1 xp:基础

22.2 价值和原理

22.3 xp的贡献

第23章 自适应软件开发

23.1 面向变化的生命周期

23.2 基本自适应软件开发生命周期

23.2.1 推测:启动与规划

23.2.2 协作:并发特性开发

23.2.3 学习:质量评审

23.3 领导-协作管理

23.4 asd的贡献

第四部分 开发-个敏捷软件开发生态系统

第24章 表达生态系统

24.1 机遇和问题领域

24.2 文化领域

24.2.1 竞争型文化

24.2.2 控制型文化

24.2.3 协作型文化

24.2.4 培养型文化

24.2.5 文化的相对性

24.3 让方法学同机遇和文化相匹配

24.4 方法学的选择

24.5 表达价值和原理

第25章 设计自己的敏捷方法

25.1 对方法的期望值

25.2 方法要素和实践系统

25.2.1 保持简洁

25.2.2 实践和原则

25.3 方法设计原则

25.4 框架、模板和场景

25.4.1 阶段和阶段级生命周期框架

25.4.2 问题域模板

25.4.3 场景

25.5 敏捷方法设计步骤

25.5.1 评估项目的目标和特征

25.5.2 设计方法的框架、模板和场景

25.6 为团队定制模板

25.6.1 一种定制方法

25.6.2 根据使用情况调整模板

25.7 扩展敏捷方法

25.7.1 方法的扩展:平衡优化和适应的成分

25.7.2 协作扩展

25.7.3 体系结构和集成扩展

25.8 面向企业的敏捷方法

第26章 敏捷蜕变

26.1 混沌有序的观点

26.2 协作的价值和原理

26.3 刚好够用的方法

26.4 敏捷的级别

26.5 最后的思考

参考文献


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Agile Software Development Ecosystems
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon