《敏捷DevOps助力数字化转型升级---敏捷驱动,Scrum引领,DevOps落地》 主讲:金宗杰 【课程背景】 在当今数字化浪潮下,企业面临着前所未有的挑战和机遇。随着市场竞争的加剧,产品迭代速度加快,客户需求日益多样化,传统的项目管理方式和软件开发流程已无法满足快速响应市场变化的需求。许多企业发现,在项目管理、团队协作以及软件交付过程中存在诸多问题,导致项目延期、成本超支、质量不达标等不良结果,严重制约了企业的发展和竞争力。 对于企业的员工而言,他们往往身处软件开发、项目管理或IT运维等关键岗位,肩负着推动项目成功、提高交付效率的重要职责。然而,在实际工作中,他们可能会遇到以下问题: Ø 项目周期管理不当:无法科学选择项目生命周期,导致流程繁琐、效率低下。 Ø 敏捷思维缺乏:难以适应快速变化的市场需求,导致项目延期、资源浪费。 Ø Scrum框架应用不熟练:团队协作不畅,项目进度受阻。 Ø 需求管理混乱:需求频繁变更、优先级不明确,影响项目质量和交付时间。 Ø DevOps实践不足:开发与运维之间沟通不畅、协作困难,影响产品稳定性和可维护性。 为了解决上述问题,提高学员的项目管理能力和软件开发效率,本次课程应运而生。通过系统讲解敏捷、Scrum、DevOps的理论和实践,帮助学员掌握科学定义项目生命周期、有效管理敏捷需求、制定有效计划、提高交付效率等关键技能,助力企业实现数字化转型和升级 【课程收益】 Ø 掌握5种科学定义和选择项目生命周期的方法,确保项目流程高效顺畅。 Ø 熟悉敏捷开发的核心逻辑,提升快速响应市场变化的能力。 Ø 熟练运用Scrum框架,提高团队协作效率和项目执行效果。 Ø 学会有效管理敏捷需求,减少需求变更对项目的影响。 Ø 了解DevOps核心理念和实践,构建高效稳定的软件交付体系。 【课程特色】讲解循序渐进、连贯易懂、视频+案例讨论、落地工具实践、鼓励互动参与、引导思考深化 【课程对象】项目总监、(准)项目经理、职能经理、项目团队成员、PMO相关人员、产品经理、开发、测试、运维、质量保证人员等 【课程时间】1-2天(6小时/天)(根据客户实际现状与目标可剪裁课程) 【课程大纲】 一、如何科学定义与选择合适的项目生命周期? 1、项目生命周期类型概述 Ø 项目生命周期类型 Ø 预测型生命周期(瀑布) Ø 瀑布-V模型 Ø 瀑布-W模型 Ø 迭代型生命周期 Ø 增量型生命周期 Ø 敏捷型生命周期 问答环节 2、项目生命周期的选择与裁剪 Ø 敏捷Stacy模型-项目复杂度 Ø 交付频率与变更频率 工具:敏捷适用筛选器 Ø 项目目标方法矩阵 工具:项目复杂度评估表 Ø 项目分类 Ø 裁剪过程 二、敏捷开发的核心逻辑是什么? 1、敏捷与瀑布模式的对比 Ø 瀑布模式的问题 Ø 确定性 Ø 客户参与度 Ø 敏捷更符合软件开发规律 2、敏捷的核心理念 Ø 敏捷定义 Ø 敏捷四个价值观 Ø 敏捷十二原则 3、敏捷开发的关键要素 Ø 敏捷-价值交付 Ø 敏捷-价值与浪费 Ø 敏捷-固定资源和时间 Ø 敏捷-时间盒 Ø 敏捷-迭代开发 Ø 敏捷-迭代开发 Ø 敏捷-快速交付 Ø 敏捷-响应变化 Ø 敏捷-滚动式规划 4、敏捷沟通与团队协作 Ø 敏捷沟通 Ø 敏捷团队 Ø 敏捷-固定小团队 Ø 敏捷-特性团队 Ø 敏捷-团队节奏 Ø 敏捷-技术债务 5、敏捷的最佳实践与误区 Ø 敏捷最佳实践方法 Ø 对敏捷的各种误解 Ø 传统与敏捷主要不同小结 三、Scrum框架的核心要素是什么? 1、Scrum基础 Ø Scrum来源 Ø SCRUM工作机制 Ø SCRUM之常用术语 2、Scrum的三大工件 Ø 3个工件 Ø 产品待办事项列表 Ø PBI要符合DEEP原则 Ø 迭代待办事项列表 Ø 产品增量 3、Scrum中的角色与职责 案例:猪和鸡的故事 Ø 敏捷里的猪和鸡 Ø 3个角色 Ø 产品经理和项目经理对比 4、Scrum中的五个核心事件 Ø 5个事件 Ø 5个事件-产品列表梳理会议 Ø 5个事件-迭代计划会议 Ø 敏捷计划扑克 Ø 5个事件-每日站会 Ø 如何提高早会效率? Ø 5个事件-迭代评审会 Ø 5个事件-迭代回顾会 Ø 5个事件-固定时间点 5、Scrum的价值观与支柱 Ø 5个价值观 Ø Scrum三大支柱 6、Scrum核心内容小结 Ø 3个工件-小结 Ø 3个角色-小结 Ø 5个事件-小结 四、如何有效管理敏捷需求? 1、敏捷需求管理的基础:用户故事 Ø 用户故事是敏捷需求管理的基础 Ø 传统需求展示形式 Ø 用户故事-敏捷需求展现形式 2、用户故事的编写与要素 Ø 用户故事-定义 Ø 用户故事-3C要素 Ø 用户故事-INVEST原则 Ø 用户故事-3个准则 案例:用户故事 现场练习1:哪些是好的故事? 现场练习2:哪些是好的故事? 3、用户故事的实践与应用 Ø 用户故事-拆分原则 Ø 用户故事-拆分实践 Ø 用户故事-从0到1编写 4、用户故事优先级评估 Ø 优先级评估-KANO模型介绍 Ø 优先级评估-迭代规划之MoSCoW优先级排序方法 5、用户故事-小结 五、如何制定有效的敏捷计划? 1、理解敏捷计划的层次 Ø 敏捷计划的层次 2、设定产品愿景与路线图 Ø 产品愿景 Ø 产品路线图 3、识别影响并制定发布计划 Ø 影响地图 Ø 发布计划 案例:发布计划 4、敏捷迭代规划与用户故事地图 Ø 敏捷迭代规划-用户故事地图 案例1:用户故事地图 案例2:用户故事地图 Ø 迭代计划会议 5、双模研发模式的介绍与应用 六、敏捷开发如何多快好省的交付? 1、建立敏捷团队的基础 Ø 敏捷之团队章程 Ø 完成标准定义DoD Ø 敏捷问题及风险管理 2、展示与反馈机制 Ø ShowCase会议 Ø 持续反馈与优化 Ø 敏捷-多层次反馈 3、可视化与精益化实践 现场互动:硬币游戏-单件流(精益) Ø 可视化看板 Ø 看板-流程可视 Ø 看板-过程规则显式化 Ø 看板-限制在制品数量 4、敏捷项目监控与度量 Ø 度量分析 Ø 敏捷项目监控-迭代燃尽图 Ø 敏捷项目监控-燃起图 现场练习:计算团队速率 Ø 敏捷项目监控-使用累计流量图了解敏捷项目整体绩效 5、全员参与与共创 Ø 全员质量意识 团队共创:编写用户故事、细化 团队共创:规划用户故事地图 七、DevOps真的与敏捷相辅相成么? 1、理解DevOps Ø DevOps定义 Ø DevOps体系全景图 Ø DevOps生命周期 2、DevOps的核心实践 Ø 为什么要做持续集成 Ø DevOps持续集成 Ø DevOps流水线设计 Ø DevOps持续测试 Ø DevOps持续部署 Ø 持续部署目标 3、DevOps的度量与优化 Ø DevOps持续度量 八、如何构建和运用高效的DevOps平台? 1、DevOps平台的核心架构与功能 Ø DevOps平台-核心功能概述 Ø DevOps平台-产品功能架构 Ø DevOps平台-集成对接整体方案 Ø DevOps平台-敏捷开发管理 Ø DevOps平台-核心业务场景 Ø DevOps平台-工具链 Ø 云原生持续集成 2、代码与制品管理 Ø 统一代码仓库管理 Ø 代码扫描管理 Ø DevOps平台-依赖包&镜像库管理 Ø 制品库-制品管理 Ø 制品库-贯穿整个流程 Ø 制品库-全语言 Ø 制品库-制品晋级 Ø 制品库-镜像管理 3、部署策略与方案 Ø DevOps平台-容器化部署 Ø DevOps平台-非容器化部署 Ø DevOps平台-容器化和非容器化部署对比 Ø GitOps持续部署 4、标准化服务与管理 Ø 标准化服务-应用访问管理 Ø 标准化服务-应用运行管理 Ø 标准化服务-运行日志管理 5、DevOps发布策略 Ø DevOps发布-蓝绿部署 Ø DevOps发布-灰度发布
|