蓝博思—专注技术创新TRIZ、研发管理IPD、质量可靠性咨询培训

当前位置: 网站首页 ›企业内训› 研发管理体系 › 查看内容
【研发体系】敏捷软件开发特训营
作者:蓝博思 |来自: 蓝博思 发布时间:2013-6-25 13:03 阅读次数:1296 【关闭本页】

课程背景

您在软件开发中遇到过如下的困惑么?劣质,功能无法有效的测试和验收,用户可用性,用户体验差,无法按时交付,团队的交流和合作太少,太多新人缺乏经验和技能,写不完的文档,产品技术支持不够,软加开发费用高昂。您是如何解决的呢?

敏捷软件开发方法是用来解决上述问题的适应性的软件开发方法。敏捷不是学院派 大师的巨制,而是数以万计的优秀开发团队的实践总结。如果您想打造像Google, Twitter,ThoughtWorks, 37Signal 和 Flickr 这样优秀的开发团队,并且得到更快的投 资回报,产品更快进入市场,交付真正实用的商业价值,提升产品价值(好的维护性和扩展性),优质,减少浪费,提高交流的有效性,增强组织内和组织与外部的透明度和可视性,敏捷是您的最佳选择。

本课程从全新的视角审视软件开发,重实践,工具,方法而轻理论;重解决问题而轻大量讲述。通过案例分析,工具、实践经验分享,Workshop,实战演练来带领学员经历需求收集,分析,描述,验证,更改,管理的全过程,从而实现软件开发能 适应不断变化的需求和各种外围因素。


敏捷精髓:

A: Adaptive 应变的

G: Growth 快速增长

I: Interactive 交互和沟通

L: Lean 精益的

E: Effective and Efficient 有效和高效的


课程大纲

第一讲:敏捷精髓

1、 传统软件开发的问题(优缺点,分析):

u 需求分析 - 传统方法的困境 - 分析 - 解决方案

u 设计 - 传统方法的困境 - 分析 - 解决方案

u 实现 - 传统方法的困境 - 分析 - 解决方案

u 维护 - 传统方法的困境 - 分析 - 解决方案 

2、 敏捷概要

u 思想方法(过程,原则) - 敏捷宣言 - 流程 - 实践 - 疑难解析

u Scrum & XP(极限编程)

3、 开发过程(一个敏捷样板项目):

u 确定目标 - 描述需求 - 迭代开发 - 界面原型 - 简单设计

u 测试先行 - 小步快走 - 持续集成 - 产品发布 - 重构

u 任务/Defect 管理  - 项目管理 - 持续改进

4、 Game: ScrumPenny game

第二讲:明确需求

1、 目标:

u 目标制定 SMART  - 头脑风暴 Brainstorming  - 思维导图 FreeMind

u 产品愿景预知 FutureSepctive   - 简单产品 A Product in box

2、 需求:

u 用户场景 Scenario   - 任务原型 Persona   - 业务流程 BPM

u 用户故事 User Story  - 3C   - INVEST   - 验收条件 Acceptance Criteria

u 非功能性任务 Non-functional requirement story   - 用户故事划分原则

第三讲:小步快走

1、 软件开发要素[迭代游戏]:

u 迭代游戏的原则 - 迭代游戏的方法

2、 项目管理,计划

u Backlog 的创建 - Backlog 的管理 - T-shirt size 估算

u Load factor  - 制定发布计划

u 任务(工作量)估算 - 故事点(story point)和理想天(ideal day) - Velocity

u 任务优先级排序 - 商业价值成本法 - MoSoCo

u Grooming   - 迭代计划会议(IPM) - Planning Poker and RSP - Story kick off   - 制定迭代计划

u Definition of Done-Done  - “故事墙”

第四讲:实践和工具

1、 用户交互设计

u 定义原型 - 原型的设计工具 Baslamiq,UIkit,YAML builder,ppt - 原型的绘制

u 原型的评估和演绎 - 原型的 Sign off

2、 简单设计

u KISS 简单设计原则 - UML   - 迭代 0 和基础架构 - 设计文档

3、 测试先行

u 测试原则  - 测试驱动开发  - 测试类型 - 自动化测试 - 测试统计分析

4、 快速实现:

u 结对编程 - 跨角色结对 - CheckStyle

5、 版本控制:

u 代码集体所有制 - 版本管理原则 - GIT 的使用  - SVN 的使用 

6、 持续集成:

u 持续集成原则 - CruiseControl 使用技巧 - 分布式构建 - 大规模项目集成 - 最佳实践 

7、 全面测试:

u Cucumber 测试 - Selenium 测试 - 性能测试 - 压力测试

u 开发测试不分家 

8、 发布:

u 发布原则 - 持续发布 - 高安全等级网站发布流程

第五讲:持续改进

1、 原型设计游戏

2、 Bug/项目管理工具:

u Bug 管理原则 - Trac   - Jira   - Mingle   - 最佳实践 

3、 重构:

u 重构原则 - 重构类型 - 消除坏味道(bad smell)

4、 项目管理:

u 项目管理技巧 - 燃烧图(burn down & Burn up 图)   - 用户故事跟踪

u 目标驱动的团队建设(团队模型)  - 团队文化改进 - 角色和职责

u 个人职责和团队互补 - 文档分级 

5、 反思改进:

u 敏捷回顾(retrospective)  - 巧妙使用白板 - Wiki 使用技巧

u 反馈原则 - 反馈模板和流程 - 职业发展和绩效考核 

第六讲:组织转型(过程改进)

1、 敏捷和 CMMI 的映射:

u 产品管理 - 项目管理 - 资源管理

u 需求描述 - 设计 - 实现 - 测试 - 维护 

2、 转型原则:

u 价值驱动的组织转型 - ROI 的估算和管理 - 转型 7 步走 - 领航员项目 

3、 转型方法:

u AMM(敏捷成熟度)评估 - 目标设定 - 阶段性计划的制定和实施

u 评审

u 转型心理管理 - 组织转型的 11+1 个要素 - 转型的工具 

4、 转型期的团队建设:

u 选择合适的团队 - 职责和角色的变化 - 换位思考 

5、 风险管理

u 风险识别 - 风险分析 - 风险管理策略 - 风险管理追踪和评估 

6、 转型中的问题和对策案例分析

u 金融行业案例 - 大型电信行业案例 - 中小型企业案例 

7、 敏捷情境工作坊

u 工作环境图片赏析

  总结:敏捷回顾-课程回顾


【更多课程信息及大纲资料,您可选择在线客服,或400-6161-935电话,免费向我们索取。】


管理登录

深圳市蓝博思企业管理咨询有限公司 版权所有 粤ICP备12039453号 业务范围:研发管理 可靠性管理 IPD咨询 技术创新 TRIZ

GMT+8, 2026-10-5 05:29 Processed in 0.040208 second(s), 15 queries .

回顶部