50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

能否在硬件项目中应用敏捷方法?

  • 2011-11-12
  • 本文字数:1449 字

    阅读完需:约 5 分钟

近日,一些评论员提出了是否可将敏捷方法应用于硬件开发项目中的疑问。
Neil Johnson 在电子工程专辑中发表了一篇文章:敏捷型硬件开发——荒唐还是很有必要?

他提出了一个问题:

将敏捷方法应用到硬件开发中的做法是否存在争议?那些用来指导敏捷软件开发团队的方法论,在片上系统(SoC,System on Chip)的团队中是否仍旧有着相同的指导意义呢?在这两个截然不同的领域中是否存在很大差异?

接着,他在文章中提到了一段关于敏捷宣言( www.agilemanifesto.org )的讨论,以及其如何使敏捷方法成为软件开发的指导思想。然后引出了他的问题——在硬件开发中敏捷行为是否适用?他提到:

对于那些将硬件研发作为一个创新过程的团队来说,很难否定敏捷的价值观是否直接受用。但仅仅关注价值观层面显然是不够的。从某种意义上来讲,抽象的价值观需要转变为具体的实践。幸运地是,软件开发团队已经积累了丰富的实践经验,这些实践恰好体现了敏捷的价值,同时也可在硬件开发中发挥指导性的作用。

他首先承认了在软件和硬件研发活动中存在的不同有着一定的必然性,然后还鼓励硬件团队要在硬件环境中进行敏捷实践的尝试。

接着,他以软件开发中的持续交付为例:

最有代表性的一项实践,就是为客户提供更早地或持续地部署。对于大多数敏捷型软件团队来讲,持续部署对项目的成功起着决定性的作用。不幸地是,在硬件研发中适用性的缺乏,意图打破敏捷的这个特征。尤其对于专用集成电路(ASIC,Application Specific Integrated Circuit)来说,实施持续交付显然不现实。但是,一个实践的不理想并不意味着将整套实践体系否定。没有哪个敏捷型软件开发团队能将敏捷开发的思想实现的淋漓尽致,对于硬件团队,我们也应该持相同的态度。

在最后的结论中,他向以硬件为主的组织提出了倡议:

在硬件开发中需要有所改变。不管这是从改变规范、人员调整、团队激励还是技术开始,变化都无法避免。那些为了获得更好成绩而放弃现有思想的团队,在敏捷宣言的带领下,将会在硬件开发领域重振旗鼓,并取得更好的突破。相反,那些墨守成规的团队,将会在现代化的硬件开发大潮下,继续从事着徒劳且低效的工作。

Larry Maccherone 于今日也以类似的方式写谈论了关于在硬件项目中实施敏捷的 10 个首要问题

他提供了一个列表,在列表中记录了硬件项目中的相关问题以及他的回复,意在以此来引导敏捷思想的实施:

  1. 在进行非软件项目时(固件类、电子类、机械类等),敏捷实践的思想和过程是否仍旧有效?
  2. 要想使 Scrum 过程框架在这些项目中发挥作用,需要做哪些调整?
  3. 在围绕最小可市场化功能(Minimal Marketable Feature)、紧急设计(Emergent Design)以及保持设计垂直瘦小(thin vertical slices)层面,我们期望有哪些调整?
  4. 在用户故事层面,我们期望有哪些调整?
  5. 用户故事如何根据为用户带来价值的不同,来确定优先级?
  6. 用户故事是我们做需求管理时唯一可以使用的工具吗?
  7. 用户故事甚至在 Scrum 中都没有被列为官方要求,那我们为什么就不能沿用传统的需求调研管理方法呢?
  8. 当我们需要将一个电路板(或原型)发送给生产厂商,此时,连一次完整的迭代还未完成,又该如何去做呢?
  9. 依赖和关键路径分析如何去做?
  10. 或许我们不必持续地做关键路径的分析,但是我们仍然有专家并非永久致力于团队。这种局面我们如何去面对?

在每个问题之后,他都进行了简要的回答,然后就实际实践中可能遇到的冲突和如何去解决问题进行了讨论。

敏捷实践真的能适用于硬件研发么,要想敏捷的思想发挥作用,还需要做出那些改变呢?

查看英文原文: Can Agile Development Work in Hardware Projects?

2011-11-12 11:542783
用户头像

发布了 156 篇内容, 共 57.2 次阅读, 收获喜欢 7 次。

关注

评论

发布
暂无评论
发现更多内容

用Comate Zulu开发一款微信小程序

Comate编码助手

微信小程序 AI 编程 文心快码 文心快码Zulu

哈尔滨二级等保:突破落地难点,构建长效安全机制

等保测评

自控学习历程系列 项目管理经验总结(10)

万里无云万里天

项目管理 工厂运维

Rokid乐奇成为国礼的秘密,是握住美好数字生活的定义权

脑极体

AI

《企业 AI 应用构建指南》正式发布

阿里技术

架构 应用构建 LLM 企业AI 指南

Apache SeaTunnel 2.3.12 发布!核心引擎升级、连接器生态再扩张

白鲸开源

大数据 开源 数据同步 Apache SeaTunnel 版本发布

Rust 中的 Tokio 线程同步机制

天翼云开发者社区

云计算 rust

抛弃自定义模态框:原生Dialog的实力

掘金安东尼

搜索百科(2):Apache Solr — 企业级搜索的开源先锋

极限实验室

搜索引擎 lucene solr 搜索百科 开源搜索

京东零售张科:Data&AI Infra会成为驱动未来的技术基石

京东零售技术

绯闻女孩不只会八卦:从“验明正身”到“抓内鬼”,Gossip的进阶玩法

poemyang

分布式 分布式系统

从容应对极端挑战:从单机房到两地三中心的高可用架构设计与实践

Baidu AICLOUD

容灾 高可用HA

高金和嘉信理财发布第九年度《中国新富人群财富健康指数》

财见

YOLOv8+PyQt5睡岗状态智能检测平台搭建 | 睡觉行为自动监控系统【开箱即用】

申公豹

人工智能

黑龙江等保测评公司选择:适配需求的进阶策略

等保测评

构建高可用发布体系

陈一之

架构师 安全发布

MySQL迁移至GreatSQL后,timestamp字段插入报错解析

GreatSQL

再见 Cursor,Qoder 真香!这波要改写 AI 编程格局

阿里巴巴云原生

阿里云 云原生 Qoder

2025云栖大会·大数据AI参会攻略请查收!

阿里云大数据AI技术

人工智能 大数据 阿里云 云栖大会

Hyperliquid旧秩序坍塌,DeriW重构永续DEX未来

股市老人

一文解码百度地图AI导航“小度想想”

百度Geek说

地图 百度地图

从“分散”到“统一”,中控技术利用SeaTunnel构建高效数据采集框架,核心数据同步任务0故障运行!

白鲸开源

开源 数据同步 数据集成 Apache SeaTunnel 中控技术

使用EventLog Analyzer进行日志取证分析

运维有小邓

想成为AI绘画高手?打造独一无二的视觉IP!Seedream 4.0 使用指南详解,创意无界,效率翻倍!

汀丶人工智能

鸿蒙应用开发从入门到实战(九):ArkTS渲染控制

程序员潘Sir

鸿蒙 HarmonyOS

成功案例丨Altair 一体机助力Mirus飞机座椅公司实现高效仿真与建模

Altair RapidMiner

人工智能 AI 仿真 CAE 航空航天

K8s Application模式下的flink任务执行精要

天翼云开发者社区

k8s 计算

文心快码入选2025服贸会“数智影响力”先锋案例

Comate编码助手

AI辅助编程 AI 编程 文心快码

干货预警!Apache SeaTunnel 助力多点 DMALL 构建数据集成平台,探索AI新零售行业应用!

白鲸开源

大数据 开源 数据同步 Apache SeaTunnel 多点DMALL

自控学习历程系列 项目管理经验总结(9)

万里无云万里天

项目管理 工厂运维

2026QS全球全日制MBA、商科硕士、在线MBA排名发布

财见

能否在硬件项目中应用敏捷方法?_研发效能_Shane Hastie_InfoQ精选文章