课程简介
继 SEI 的软件过程能力成熟度模型 CMM/CMMI 之后,敏捷(Agile)方法在世界范围内兴起,被国内外许多领先的 IT/软件标杆企业和研发组织所应用,正在成为当代软件工程的一个主流。敏捷方法与传统方法相比,在组织/团队文化、项目管理方法和开发技术等许多方面,有着根本性的变化和许多不同。
本课程结合教师多年来推广敏捷方法的研究成果和实践经验,重点介绍了敏捷软件工程的基本原理,包括敏捷的基础—迭代、演进式开发,敏捷的价值观、原则和基本做法,敏捷与传统的比较等等,并基于科学的辩证法和矛盾论,结合中国本土国情和人文,提出了切实可行的敏捷实施建议和具体操作办法。这对于企业和组织的软件过程持续改进,进一步提升软件系统和产品的开发效率与质量,以及客户和员工的满意度均大有裨益。
适合对象
敏捷迭代开发涉及到所有的软件研发管理和开发人员,因此本课程的适合对象包括:
IT/系统集成/软件研发企业和机构、各类企事业单位 IT 部门或组织中任何从事或关心软件开发过程改进、项目管理的人员,如项目经理、架构师、SEPG/EPG人员、质量主管、中高级开发人员以及产品经理、研发主管等中高级管理人员。
培训目标
* 准确了解什么是敏捷软件工程,与传统软件工程的异同;
* 什么是敏捷方法、敏捷过程及其价值观、原则和经典的实践做法;
* 了解 Scrum、XP、UP 等典型敏捷过程方法的优缺点;
* 掌握中式太极辩证法在敏捷改进和实施中的应用方法。
主要特色
* 理论和实践并重。我们发现国内存在大量关于敏捷的误解和误区,许多敏捷改进的失败是由于开发和管理人员对敏捷软件工程的基本原理缺乏正确的了解造成的,出现了大量理解和概念上的错误,所以本课程非常重视对敏捷方法基本理论和概念的分析和阐释。
* 知识内容务实而全面,案例典型而丰富,非常切合实际,便于学员掌握和理解,能够迅速运用到实践中。
* 灵活运用科学辩证法,力求做到兼收并蓄、中西合璧,在吸收西方软件工程的成熟经验基础上,结合国情和本土文化提出建议,因而具有很好的可操作性。
课程大纲
基础知识ScrumXPUP太极敏捷比较敏捷改进
