敏捷方法的实施要点

培训目标
·介绍各种敏捷方法的实施要点,着重介绍各种敏捷方法实践所解决的问题。
·对敏捷实践中可能出现的问题进行剖析。
·以1~2种敏捷方法为例,联系实际开发项目进行讲解,使学员掌握在组织中引入敏捷开发方法的要点和注意事项。
主要特点
·采取实战演练、情景模拟、疑问解答等多种互动方式,达到课程在快乐的氛围中学到可以迅速用于实际实践的工具、方法和理念等。
·讲解与提问,互动交流。提供现场项目指导和评审复查。
培训对象
·甲方产品经理,乙方开发团队。
·有一定的软件开发经验,希望引入敏捷方法,提高软件开发效率和质量,更好地实现客户价值。
学员基础
本课程要求学员具备2年以上的实际项目开发经验,对项目开发过程有基本的了解。
教学大纲
        整个课程时间为3天,每天6学时,每学时60分钟。下面列出的是通用的教学大纲,希赛教育所有内训课程都可以根据客户的需求进行个性化定制。    我要定制课程>>>
教学单元 单元教学内容与目标
敏捷软件开发概述(3学时) 敏捷方法是一个思想宝库,它让我们以不同的方式来看待软件开发,从而加深对软件开发的理解。这一部分内容介绍敏捷开发的价值观和原则,指出它能带来哪些改进。
极限编程(3学时) 极限编程(XP)是宣传得最多的敏捷开发方法,因为它提出了一些具有争议的实践。这一部分逐个讲解这些实践,探究这些实践的本意是,执行时可能出现什么问题。
Scrum(3学时) Scrum是商业开发采用最多的敏捷方法,因为它强调交付客户价值。它的冲刺会议、每日会议、复查反省会议也很有特点。此外,它还具有伸缩性,适合大型项目开发。这一部分精讲Scrum的人员角色和过程,让Scrum真正为客户带来价值。
特征驱动开发(3学时) 特征驱动开发以特征为中心,按特征进行设计、实现和测试,按特征来组织开发团队,按特征来监督进度。它还采用了彩色UML图的方式,强调更好的面向对象(OO)设计。这一部分讲解如何将OO方法与敏捷方法结合起来。
测试驱动开发(3学时) 让需求可测试,让测试可以自动执行。测试驱动开发是最有影响力的思想之一,它从根本上改变了许多程序员的开发习惯,从而带来更高的质量和开发效率。但这一步转变是困难的。这一部分讲解如何实现测试驱动的转变。
持续集成(2学时) 大规模开发项目的集成是很大的问题。现在的软件越来越复杂,构成产品的构件越来越多。要保证这样的产品能够集成在一起,实现预期的功能,需要投入大量的努力。持续集成的思想就是以水滴石穿的力量,实现不可能的任务。这一部分讲解持续集成的概念、方法和工具。
总结(1学时) 课程总结,解答学员提问。
联系我们