📘 敏捷开发 · 嵌入式落地实战

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