课程简介
敏捷思想及相关实践方法已经被软件开发行业普遍认同和接纳。然而在嵌入式软件开发领域,由于其存在的一些特殊之处,使得在这一领域采用敏捷开发方式面临着诸多挑战。在本课程中,老师将把在嵌入式开发领域多年实践敏捷方法的成功经验通过精心设计的互动游戏、贴近实战的练习和实践案例分享等多种形式讲授给学员。让学员一方面深刻理解敏捷开发思想和理念,熟悉敏捷核心实践。另一方面能将所学熟练运用到嵌入式开发领域的实际工作中去,从而使学员工作质量和效率都得到极大改善,所属组织的效率、凝聚力、应对变化的能力以及创新能力得到有效提升。
目标收益
1、形成敏捷思维方式
2、理解敏捷基本原则和价值观
3、了解嵌入式开发的特点
4、熟练掌握敏捷主要实践和在嵌入式开发中应用敏捷实践的技巧
5、全程互动、愉快的浸入式实战培训体验
6、获得团队敏捷转型的信心和基础技能
7、获得一系列敏捷开发相关的实践案例、书籍推荐及线上学习资料
培训对象
课程内容
课程 大纲
1 嵌入式开发中运用敏捷面临的挑战
1.1 硬件的制约
1.2 操作系统
1.3 调试
1.4 集成测试
1.5 团队
2 快速反馈回路
2.1 互动游戏
2.2 案例分享
3 小批量快速交付
3.1 练习
3.2 案例分享
4 增量加迭代式开发
5 小规模、跨职能自组织团队
5.1 主题讨论
5.2 互动游戏
5.3 案例分享
6 持续改进
7 透明与信任
8 敏捷需求沟通
8.1 传统需求沟通方式的局限性
8.2 敏捷需求的形式与方法
8.3 用户故事
8.4 练习
9 持续交付
9.1 环境与工具
9.2 持续集成
9.3 自动化测试
9.4 自动化部署
10 浮现式设计
10.1 设计原则
10.2 常见模式
10.3 互动练习
11 嵌入式开发中运用敏捷面临的问题与解决方式总结