📘 敏捷开发 · 嵌入式落地实战
🏆 30章 · 从入门到专家
1
嵌入式开发的痛点
为什么传统瀑布模型在嵌入式项目中频频失败?硬件依赖、调试困难、需求变更频繁等核心问题剖析。
01.html
📎
2
敏捷宣言的嵌入式解读
个体与互动、可工作的软件、客户合作、响应变化——在嵌入式语境下如何重新定义。
02.html
📎
3
Scrum框架速览
Sprint、Daily Standup、Review、Retrospective,这些概念在嵌入式团队中怎么落地?
03.html
📎
4
看板方法入门
可视化工作流、限制在制品(WIP)、管理流动,用物理看板还是电子看板?
04.html
📎
5
用户故事与嵌入式需求
硬件特性、驱动接口、性能指标如何写成用户故事?Epic、Feature、Story的拆分技巧。
05.html
📎
6
Sprint Planning实战
如何为嵌入式Sprint选择Backlog?硬件板卡不足时如何规划?
06.html
📎
7
Daily Standup的嵌入式变体
硬件团队站会怎么开?硬件工程师和软件工程师如何同步?
07.html
📎
8
Sprint Review与演示
嵌入式产品如何做可工作的增量演示?硬件未就绪时的替代方案(模拟、HIL)。
08.html
📎
9
Retrospective的深度反思
嵌入式团队常见的流程瓶颈(编译慢、烧录慢、测试环境搭建慢)如何改进?
09.html
📎
10
持续集成(CI)在嵌入式中的挑战
交叉编译环境、硬件依赖、测试自动化,如何搭建嵌入式CI流水线?
10.html
📎
11
持续交付(CD)与固件发布
版本号管理、固件签名、OTA升级策略,如何实现一键发布?
11.html
📎
12
测试驱动开发(TDD)在嵌入式中的应用
单元测试框架(Ceedling、Unity)、Mock硬件依赖、在PC上跑测试。
12.html
📎
13
行为驱动开发(BDD)与验收测试
用Gherkin语言描述嵌入式行为,自动化验收测试框架(如Robot Framework)。
13.html
📎
14
结对编程在嵌入式团队
硬件工程师和软件工程师结对,调试驱动时的实时协作技巧。
14.html
📎
15
代码评审(Code Review)的嵌入式实践
评审清单(内存泄漏、中断安全、可移植性),如何高效进行异步评审?
15.html
📎
16
重构遗留嵌入式代码
没有测试的代码如何安全重构?Strangler Fig模式在固件中的应用。
16.html
📎
17
技术债务管理
嵌入式项目中常见的技术债务(硬编码、全局变量、重复代码),如何量化并纳入Backlog?
17.html
📎
18
多团队协作与Scrum of Scrums
大型嵌入式项目(如汽车、无人机)中多个硬件/软件团队如何协调?
18.html
📎
19
硬件-软件协同开发
硬件还在设计阶段,软件如何先行?使用FPGA原型、模拟器、开发板提前开发。
19.html
📎
20
嵌入式敏捷估算
故事点还是理想人天?硬件任务的不确定性如何影响估算?Planning Poker的变体。
20.html
📎
21
风险管理在敏捷嵌入式项目
硬件延期、芯片短缺、认证风险,如何在Sprint中主动管理风险?
21.html
📎
22
文档策略
敏捷讨厌文档吗?嵌入式项目必需的文档(需求追溯矩阵、API文档、测试报告)如何轻量化?
22.html
📎
23
合规与认证(ISO 26262、DO-178C)下的敏捷
如何在安全关键系统中应用敏捷?增量认证策略。
23.html
📎
24
嵌入式敏捷工具链
Jira、GitLab、Jenkins、Docker(交叉编译环境容器化)、Artifactory的集成方案。
24.html
📎
25
度量与改进
速度(Velocity)、燃尽图、周期时间、缺陷逃逸率,哪些指标对嵌入式团队真正有用?
25.html
📎
26
团队文化与转型
从传统嵌入式团队转型为敏捷团队,常见的阻力(硬件工程师抵触变化)如何化解?
26.html
📎
27
案例研究:智能家居网关项目
从零开始用Scrum开发一个物联网设备,包含硬件选型、固件开发、测试。
27.html
📎
28
案例研究:汽车ECU升级项目
在严格的安全标准下,用敏捷方式交付一个OTA固件更新功能。
28.html
📎
29
案例研究:无人机飞控系统
多传感器融合、实时性要求高,如何用看板方法管理复杂依赖?
29.html
📎
30
总结与未来趋势
嵌入式敏捷的成熟度模型、AI辅助开发、DevOps for Embedded的未来展望。
30.html
📎