PART 2
This commit is contained in:
Xingyu Wang 2020-03-23 16:22:28 +08:00
parent 3a12536ae2
commit 4c01348bbb

View File

@ -57,26 +57,24 @@ DevOps 和敏捷: 究竟有什么区别?
### 敏捷软件开发
敏捷软件开发需要自适应的规划,演进式的开发和交付。许多软件开发方法,框架和实践遵从敏捷的理念,包括:
敏捷软件开发需要自适应的规划、演进式的开发和交付。许多软件开发方法、框架和实践遵从敏捷的理念,包括:
* Scrum
* Kanban (可视化工作流)
* XP(极限编程)
* 精益
* <ruby>看板<rt>Kanban</rt></ruby>(可视化工作流)
* <ruby>极限编程<rt>Xtreme Programming</rt></ruby>XP
* <ruby>精益方法<rt>Lean</rt></ruby>
* DevOps
* 特性驱动开发(FDD)
* 测试驱动开发(TDD)
* 水晶方法
* 动态系统开发方法(DSDM)
* 自适应软件开发(ASD)
* <ruby>特性驱动开发<rt>Feature-Driven Development</rt></ruby>FDD
* <ruby>测试驱动开发<rt>Test-Driven Development</rt></ruby>TDD
* <ruby>水晶方法<rt>Crystal</rt></ruby>
* <ruby>动态系统开发方法<rt>Dynamic Systems Development Method</rt></ruby>DSDM
* <ruby>自适应软件开发<rt>Adaptive Software Development</rt></ruby>ASD
所有这些已经被单独用于或一起用于开发和部署软件。最常用的是 [Scrum][8]、看板(或 Scrumban和 DevOps。
[Scrum][9] 是一个框架,采用该框架的团队通常由一个 Scrum 教练、产品经理和开发人员组成,该团队以跨职能、自主的工作方式运作,能够加快软件交付速度从而给客户带来巨大的商业价值。其关注点是[较小增量][10]的快速迭代。
所有这些已经被单独用于或一起用于开发和部署软件。最常用的是[scrum][8]kanban(或scrumban)和DevOps.
[Scrum][9]是一个框架采用该框架的团队通常由一个scrum教练产品经理和开发人员组成该功能团队采用自主的工作方式能够加快软件交付速度从而给客户带来巨大的商业价值。其关注点是[较小增量][10]的快速迭代。
[Kanban][11]是一个敏捷框架有时也叫工作流管理系统它能帮助团队可视化他们的工作从而最大化效率。Kanban通常由数字或物理展示板来呈现。团队的工作移到展示板上例如未启动进行中测试中已完成。Kanban使得每个团队成员可以随时看到所有工作的状态。
[看板][11] 是一个敏捷框架,有时也叫工作流管理系统,它能帮助团队可视化他们的工作从而最大化效率(因而变得敏捷)。看板通常由数字或物理展示板来呈现。团队的工作在展示板上随着进度而移动,例如从未启动到进行中,一直到测试中、已完成。看板使得每个团队成员可以随时查看到所有工作的状态。
### DevOps 价值观