欢迎来到厦门软件园

站内搜索

课程介绍

“敏捷软件开发过程及最佳实践”

    

一、培训对象

项目经理、开发经理、系统架构师、分析人员、设计人员、开发人员和测试人员。

二、学员基础

具备一定的软件开发和项目实践经验。

三、课程介绍

本课程由具有丰富软件工程实践经验的专家(熟悉传统过程,CMMIRUP,敏捷),从客观而专业的角度带领您实践敏捷—而不是观赏敏捷。课程从分析常见问题入手,揭示各种软件工程方法的利弊,秉承"以人为本"的敏捷开发原则,关注敏捷开发的主要过程和公共实践。 首先让您了解都有哪些敏捷过程,这些过程有什么角色、执行什么工作、产生哪些产品。然后结合实际项目案例,教给您如何结合项目背景选择有效的最佳敏捷实践,带领你体验完整的敏捷开发过程,在这个过程中来自不同企业的实践者一起学习并思考:如何让开发团队快速工作、及时的响应变化,按时交付用户满意的产品。最后,结合讲师的丰富经验和您一起探讨“适合您的敏捷过程”。

四、课程特点

§   不局限于某一种敏捷框架,而是参考国际流行的敏捷过程:ScrumXPOpenUP...

§   真实案例授课,讲师演示、现场案例实践、学员讨论;

§   采用敏捷团队理念完成整个案例的实践,课堂节奏紧张,知识的获取均是个人现场实践体验获得;

§   强调参考敏捷而不是盲目敏捷,关注如何根据项目的战局选择敏捷战法。

五、培训目标

通过本培训,将使学员了解和掌握以下技能:

ü  回顾软件开发面临的问题,了解敏捷和传统的软件过程有什么相同,什么不同;

ü  都有哪些敏捷技能,具体的操作方法是什么;

ü  敏捷--Scrum方法

ü  如何根据项目情况组织敏捷过程,具体路线图是什么;

ü  大型复杂项目适合采用敏捷过程么,如何采纳;

ü  敏捷项目规划与度量;

ü  基于敏捷软件开发的实践—工欲善其事,必先利其器;

ü  在项目中,如何结合自身特点引入敏捷过程;

ü  敏捷项目管理,敏捷开发过程,极限编程实践;

ü  基于Scrum+XP混合敏捷方法实践基金项目实战。

六、课程内容

时间

内容安排

软件开发面临的问题

n   如何在资源和时间受限的条件下快速、连续的交付软件?

n   如何交付高质量的软件?

n   如何平衡成本、时间、质量和范围?

 

从手工作坊到规范正规军--统一软件开发过程(RUP)实践

n   软件生存周期和开发模型

n   统一软件过程的概念、特点

n   统一过程的相关要素

n   统一过程的不同开发阶段

n   统一开发过程的核心工作流程

n   UP的相关开发角色和活动

n   软件配置管理

n   软件质量保证

n   RUP文档模板及使用

n   Rational工具集的使用

n   统一过程工作流:业务建模,需求,分析,设计,测试,实现

 

敏捷开发概述

n   敏捷联盟

n   敏捷过程宣言

 

敏捷开发概述

n   敏捷联盟

n   敏捷过程宣言

n   敏捷开发原则

n   极限编程

n   Rational Unified Process(RUP)

 

大型项目多个敏捷团队的合作

n   多维度扩展处理方法的特点

n   敏捷过程与CMMI的融合

 

敏捷项目规划与度量

n   敏捷开发中需求的特点

n   规划的不同层次与思路

n   敏捷项目规模度量与估计

n   基于主题的优先级的度量

n   基于用分析矩阵确定优先级的度量

n   基于确定经济优先级的度量

 

敏捷--Scrum方法

n   什么是Scrum

n   自我管理团队

n   Scrum的角色分配

n   Scrum的流程

n   Scrum的人工因素

n   Sprint计划和Sprint backlog

n   每日Scrum

n   评审

 

敏捷情境工作坊

n   基于Scrum方法的敏捷项目管理

 

敏捷--极限编程实践(XP

n   小版本

n   测试驱动开发

n   持续集成

n   简单设计

n   重构

n   系统Metaphor

n   结对编程

n   代码标准

n   集体代码所有权

n   现场客户

n   计划游戏

 

敏捷情境工作坊

n   基于XP方法的敏捷项目实战

 

基于敏捷软件开发的实践工欲善其事,必先利其器

n   版本控制系统的搭建和最佳实践

n   Bug管理系统的搭建和最佳实践

n   Build系统的搭建和最佳实践

n   测试驱动开发—JUnit最佳实践

n   项目管理工具的最佳实践

 

敏捷开发过程

n   编写详细设计书,定义开发标准文档

n   组织团队成对编程

n   重构产生的代码

n   将产生的文档和代码签入至版本控制系统中

n   使用Build系统生成软件可运行版本

n   根据设计的变化反复迭代以上过程

 

案例实战

n   基于Scrum+XP混合敏捷方法案例实践

 

讲师简介

老师:火龙果软件工程技术中心高级培训讲师、项目咨询顾问。计算机硕士学位,曾供职于中科院软件研究所与IBM软件开发中心,担任的角色包括、开发工程师、核心程序员、软件设计师、项目经理等,目前仍在一线从事技术研发与过程改进工作,10余年软件开发与架构设计实际经验,通过众多的银行与电信级大型项目积累了高超的开发技能与丰富的项目经验,具有资深构架设计师水平,深谙软件工程意识与软件项目管理,对敏捷过程和方法与面向对象技术方法有深厚的理论基础和丰富的实际经验。擅长讲授,从事软件开发、敏捷过程、构架实践研究和教学多年,曾为华为技术、国家开发银行、建设银行、阿里巴巴网络、阿海珐式配电、诺基亚西门子、卓望科技、富士通、中国国际航空公司、上海贝尔等上百家软件企业和大型企业的研发中心提供培训、咨询服务

 

课程列表及内容:http://www.uml.org.cn/newumltrain/kecheng/peixzhx.asp

更多信息查看: www.uml.org.cn

2013-09-27

国家火炬计划软件产业基地  国家高新技术创业服务中心  软件开发国家引进外国智力示范单位  中国软件和服务外包杰出园区  大学生科技创业见习基地  中国高新区人才厦门国家高新区实训基地  厦门市花园式单位