软件开发机构高级管理人员、项目经理、系统架构师、系统分析师、资深开发人员、质量保证人员以及其他对提升软件开发质量负有责任的人员。
1、敏捷方法的“破”
?传统方法论的问题
?敏捷对传统方法论的改进
?敏捷游戏的博弈规则
?纵向视图:目标导向、团队协作、最佳实践。
?横向视图:尊重经济、持续改善、最佳实践
?关于敏捷的误解
?哪些场景与条件比较适合敏捷
?哪些场景与条件不适合敏捷
?大部分以自主创新为特色的企业都适合敏捷方法
?敏捷不是反对计划和规范,而是更好的实现计划与规范
目标:了解敏捷对传统软件工程方法都改进了什么?理解敏捷方法对于自主创新企业的意义,形成正确的敏捷观。
2、迭代闭环
?为什么要迭代?
?迭代闭环在XP与Scrum中的实践
?需求管理与分解(UserStory、Backlog)
?计划游戏与估算(计划扑克、站立式会议)
?“项目心跳”与步长(燃尽图、迭代演示、周计划)
?迭代会议(评估会议、计划会议、评审会议、回顾会议)
?反思改进
?怎么管理多个敏捷团队?
?怎么管理地理位置上分布的团队?
?迭代实践与传统实践的对比
目标:通过具体场景的课题实战,掌握在敏捷开发过程中正确实施迭代闭环的方法。
3、“质量体检”闭环
?为什么要体验?
?“完成”的定义
?质量体检(编码标准、测试、评审)
?集体代码所有权
?一步构建
?持续集成
?质量体检报告
?团队绩效评估
?质量体检闭环与传统实践的对比
目标:通过具体场景的课题实战,掌握在敏捷开发过程中实施质量控制的方法。
4、测试驱动开发闭环
?为什么测试驱动开发?
?源代码就是设计
?增强内聚性
?解耦
?固定意图(单元测试、XUnit与Fit的使用)
?简单设计(职责驱动设计、代码整洁可用)
?重构(重构导向模式、重构工具的使用)
?测试驱动开发的原则
?测试驱动开发与传统开发流程的对比
目标:通过具体场景的课题实战,掌握在敏捷开发过程中实施测试驱动的开发,理解何谓更好的设计以及重构的方法。
5、工作环境的温度与湿度
?实施敏捷的温度条件
?给“团队”加湿
?敏捷团队中的“角色”转变
教学要求:通过具体场景的课题实战,掌握管理和提升团队能力,使团队达到敏捷要求的方法。
6、如何在团队内实施敏捷管理
?绘制团队价值流图
?整改的四个步骤
?再看敏捷
目标:通过总结,全面掌握敏捷方法的精髓。
四、培训目标
?理解敏捷方法对于自主创新企业的意义,形成正确的敏捷观。
?掌握在敏捷开发过程中实施质量控制的方法。
?掌握在敏捷开发过程中实施测试驱动的开发,理解何谓更好的设计以及重构的方法。
?通过案例分析,全面掌握敏捷方法的精髓。
姜老师 国家863项目专家,首席架构师;敏捷中国团队持有人;2005年IBM开发者大会最佳讲师、最佳讲义获得者;国家质量认证中心技术顾问;国家安全局技术顾问;人民银行技术顾问;大庆油田技术顾问;胜利油田技术顾问;鲁能集团技术顾问;2007年度开源项目之一AgileUML的主架设计师。
相关内训课
数字时代的创新方法、创新管刘成熙 数字化战略:全数字化业务设王京刚 组织诊断:六个盒子的理论与刘成熙 大国工匠_新工匠精神的实践蒋小华 7R执行力_达成关键目标的蒋小华 凯德模式精要解析及金融房地