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

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

课程背景

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

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

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


敏捷精髓:

A: Adaptive 应变的

G: Growth 快速增长

I: Interactive 交互和沟通

L: Lean 精益的

E: Effective and Efficient 有效和高效的


课程大纲

第一讲:敏捷精髓

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

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

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

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

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

2、 敏捷概要

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

Scrum & XP(极限编程)

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

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

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

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

4、 Game: ScrumPenny game

第二讲:明确需求

1、 目标:

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

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

2、 需求:

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

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

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

第三讲:小步快走

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

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

2、 项目管理,计划

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

Load factor  - 制定发布计划

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

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

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

Definition of Done-Done  - “故事墙”

第四讲:实践和工具

1、 用户交互设

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

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

2、 简单设计

KISS 简单设计原 - UML   - 迭 0 基础架 - 设计文档

3、 测试先行

试原  - 测试驱动开  - 测试类 - 自动化测 - 测试统计分析

4、 快速实现:

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

5、 版本控制:

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

6、 持续集成:

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

7、 全面测试:

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

开发测试分家 

8、 发布:

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

第五讲:持续改进

1、 原型设计游戏

2、 Bug/项目管理工具:

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

3、 重构:

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

4、 项目管理:

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

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

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

5、 反思改进:

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

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

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

1、 敏捷和 CMMI 的映射:

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

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

2、 转型原则:

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

3、 转型方法:

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

评审

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

4、 转型期的团队建设:

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

5、 风险管理

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

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

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

7、 敏捷情境工作坊

工作环境图片赏析

  总结敏捷回顾-课程回顾


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


管理登录

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

GMT+8, 2024-5-15 18:13 Processed in 0.042180 second(s), 15 queries .

回顶部