DevOps 的项目管理方法

DevOps 概念

Cem Sakarya

DevOps Risk Advisor

为何项目管理对 DevOps 很重要?

  • 定义团队运作方式
  • 推动变更
  • 时间线/资源管理
  • 团队内外协作

什么是项目管理?

项目管理是运用

  • 专业知识,
  • 技能,
  • 工具,和
  • 技术,

向用户交付有价值成果的过程。

DevOps 概念

瀑布模型

 

需求

设计

开发

测试

部署

 

  • 传统方法
  • 不可回退到早期阶段
  • 一次性开发完整产品
DevOps 概念

敏捷

敏捷的循环式运作方法

  • 一系列循环
  • 一次实现一个小目标
  • 先做 MVP,再迭代优化
  • 每次都走完整个循环
DevOps 概念

选择合适的项目管理模型

奖杯图标

最佳方法取决于:

  • 团队技能
  • 预算
  • 项目复杂度
  • 期望值

敏捷是大多数软件团队的事实标准。

DevOps 概念

Scrum

Scrum 中的冲刺为 2–4 周,团队围绕轻量目标开发。

冲刺

看板(Kanban)

看板无冲刺,持续跟踪改进。

看板

DevOps 概念

Scrum

  • 固定节奏的短冲刺(如两周)
  • 以实践学习
  • 冲刺计划、冲刺、每日站会、评审、回顾
  • 产品负责人、Scrum Master、开发团队

看板(Kanban)

  • 持续流动
  • 用可视化优化在制品
  • 可视化流程、限制在制品、管理流动、引入反馈环
  • 无固定角色
1 https://www.atlassian.com/agile/kanban/kanban-vs-scrum
DevOps 概念

 

  • Scrum 和看板同属敏捷方法
  • 二者均提升协作
  • 选对场景皆为强大方法
DevOps 概念

¡Vamos a practicar!

DevOps 概念

Preparing Video For Download...