课程前言
SCRUM敏捷开发管理是快速响应需求变化,及时交付阶段性产出,达到让客户满意的一种软件开发管理模式。敏捷开发并不神秘,但是很多团队并不能真正成功实施落地,这是因为其牵涉到一些工作环境上的支撑技术和成员思维观念上的转换。本课程会有大部分篇幅为学员分析如何避免实施敏捷中的陷阱,并用大量实例演示:从需求分析开始到开发、测试案例编写、自动化测试部署、自动化文档编写等整套开发模式。只有将我们开发工作中大量步骤实现自动化,才能让敏捷管理真正落地和发挥出最高效率。
课程目标
对SCRUM敏捷管理的工作原则、角色、协作流程有一个全面彻底的认知.掌握如何为敏捷开发团队实现自动化的支撑环境。学会专业开发团队是如何进行自动化测试,自动化发布部署,自动化生成文档的方法。
授课方式
案例讲解+小组讨论 60%案例讲解 40%实践演练。
培训对象
期望系统化、全面学习 Scrum敏捷软件开发
及敏捷方法的个人或组织;
正准备导入敏捷方法,希望在局部项目或者部分团队中尝试敏捷方法的企业;
已经开始尝试敏捷方法,正在努力提升整体敏捷能力的一线研发团队。
课程大纲
阶段 |
学员 |
敏捷教练 |
阶段一 SCRUM 敏捷导入
1天课程 |
对象:项目开发成员 形式:小班集中培训 上午 1.什么是敏捷开发 SCRUM敏捷的背景 三大角色的职责 四大会议的组织 关键的流程活动 2.为什么要实施敏捷开发 敏捷与ISO2000,CMMI的关系 传统的开发管理和敏捷项目管理的对比 下午 3.如何实施敏捷开发 敏捷团队工作环境的开源套件 MAVEN 项目管理工具 SORAR 质量分析管理工具 JENKINS 持续集成环境的搭建 DOCKER 轻量级虚拟机环境 敏捷常用的开发实践 TDD-测试驱动开发 Selenium-web自动化测试 敏捷实施的关键点 敏捷团队的增量定义 敏捷模式下的需求管理 人员的激励和与角色语言风格 开会的技巧 白板和MS-PROJECT工具的应用 |
培养学员对敏捷项目管理的基本的理论知识,展示专业敏捷团队的开发管理模式和配置环境,提升学员的对敏捷管理的热情和兴趣。 |
阶段二 基础环境搭建
3天咨询指导 每天间隔1周 |
对象:项目配置人员 形式:咨询指导 步骤一: 项目构建脚本化(MAVEN的使用配置) 间隔1周 学员自己搭建 步骤二:自动化测试(SeleniumWeb) 间隔1周 学员自己搭建 步骤三:测试和生产环境的自动化部署(Jenkins) 间隔1周 学员自己搭建
|
分三个步骤协助辅导开发团队搭建好的自动化基础环境。 |
阶段三 试点项目实验
3天咨询指导 |
对象:项目组 形式:教练参与项目sprint会议观察敏捷实施问题
教练参与sprint启动会议(1天) 教练观察sprint的实施情况(1天) 教练参与sprint结束会议(1天)
|
观察敏捷实施过程中的问题,予以修正 |