AgileDo实践集:嵌入式开发的敏捷实践

嵌入式开发常见的风险包括:需求变更、代码质量、学习债务、团队间沟通不畅、硬件延期、软件和硬件强依赖、后期软硬件整合风险等。虽然和纯软件开发相比,嵌入式开发对硬件依赖更大,而硬件开发有耗时长、变更成本高、技能更专业因而不易结对等特点,但是敏捷作为一种应对不确定和动荡的环境并最终取得成功的方法,其价值观、原则、方法论和具体实践还是为嵌入式开发提供了非常大的帮助。目前AgileDo团队已经有 60+ 具体的技术实践和模式,以实现嵌入式开发的更高质量、快速交付、聚焦客户价值和应对需求的变更。这里分享其中的 8 个

模块化

以用户故事的方式对业务进行“切片”,每个模块可以更早的独立进行硬件、固件和应用软件等的整合

学习左移

在转向硬件实现之前,开发和运行仿真测试,以便客户评估。通过模型更新快速响应不断变化的需求。

模拟测试

为了减少软件测试对硬件的依赖,模拟器、Mock、Stub都是常用的方式。如果项目允许,推荐实现模拟器

TDD

测试驱动开发,可以有效保证代码的质量。同时在任何可行的场合,和硬件一起测试,自动化是最佳选择

增量开发

增量(在 Scrum 方法中称为“冲刺”),通过对功能进行优先级排序,可以更早地降低风险并强调核心功能,不仅团队获得成就感,利益相关者也获得有形的价值,并且可以及时提供反馈

任务板

当冲刺开始时,工程师需要一个工具来在团队内沟通他们正在执行的任务、任务之间的依赖以及任务的状态。任务板是跟踪任务和传达状态的有效方法

每日站会

每天15分钟的团队沟通,可以快速发现问题,以便尽早解决问题

DoR

鉴于嵌入式开发中软件和硬件的依赖,任务开始之前的“就绪标准”可以帮助明确依赖,减少可能的等待

总结:

敏捷应用在嵌入式开发中的优点

  • 更快的产品开发
  • 更高质量的交付成果
  • 持续降低风险
  • 加强开发团队内部以及与利益相关者的协作
  • 项目状态更加透明、准确

推荐

AgileDo敏捷开发实践集发布电子刊了

为什么做敏捷开发实践集:
Scrum Guide2020版强调:Scrum是一个框架,可以很好的作为其他技术、方法论和实践的容器,但是不完整(未涵盖全生命周期),也没有详细说明实施细节。调查显示,如果仅以Scrum框架来实施Scrum,超过50%的团队没有达到期望的效果。AgileDo总结了398个敏捷实践,为团队在实施Scrum时提供详细、完整的技术和方法。

如何查看敏捷开发实践集的电子刊
您可以在这里下载电子刊的最新版本
http://www.agiledo.cn/practice.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值