《持续交付》导读问题列表四

1.图15-1 成熟度模型 任意一个单元格的内容,可以识别出属于哪类实践以及在那一级。能识别出阻碍级的实践和改进方法。
15.1.png
2.理解组织变革的增量式实施改进。

1)使用模型进行分析
2)选择一个领域发力
3)实施变革,看到变化

  1. 使用验收条件来衡量变化
    5)增量式的改进
3.什么是启动阶段?有哪些产出?

启动阶段是对开始写产品代码前这段时间最简单的描述。商务分析、概括性、发布计划、测试策略、发布策略、架构师评估、风险

4.初始阶段的目标是什么?

目标是准备好基本的项目基础设施,拿一个真实的需求让整个基础设施运行起来。

5.迭代开发的基本要求是什么?

1)软件应一直处于可工作状态,每次签入代码时,都会运行自动化测试套件。
2)每个迭代都可以将软件部署到一个类生产环境,并向用户演示
3)迭代长度不超过两周

6.采用迭代和敏捷过程的项目,其项目的运营阶段与常规开发阶段又什么不同吗?

大多数项目不会止步于首次发布,开发新功能,一系列维护发布等等都是滚动开发计划的一部分,识别新特性,排定优先级,分析,开发,测试和发布与常规发布阶段没有不同。

7.分支的理由有哪三种?哪两种是本书中认为是好的“模式”?

发布一个新版本的时候需要建立一个分支;调研一个新功能或者做一次重构时,对应用程序做较大修改时。

8.什么是悲观锁,什么是乐观锁

支持悲观锁的原因是考虑到代码所有权的问题。乐观锁是指在编辑本地工作副本的一个文件时,不会阻止别人在他们自己的工作区对其进行修改

9.什么是“早分支”和“推迟分支”

每次开发一个新功能就拉一个分支是早分支,每次发布才创建一个分支是推迟分支

10.让持续集成成为可能,要求合并(提交)到主干的频率是多少?

每个人至少每天向主干上合并一次

11.在什么情况下可以创建长周期的分支?

只为发布创建长周期分支

12.DVCS和传统VCS的最大区别是什么?

DVCS可以处理多用户和并发,每个本地仓库本身自己就是一个分支。

13.“用DVCS可以更容易地做持续集成。”这句话对吗?

只要指定一个中央代码库,DVCS也可以有集中式版本控制系统的特点

14.“按发布创建分支,按功能特性分支和按团队分支”都是符合持续集成的最佳分支实践。这句话对吗?为什么?

可以的

回魂倒数第8天倒计时。

你可能感兴趣的:(《持续交付》导读问题列表四)