硬件Scrum与软件的不同

Posted ShineScrum捷行

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了硬件Scrum与软件的不同相关的知识,希望对你有一定的参考价值。

2018年9月开始历时一年多我辅导过一个硬件Scrum的项目, 我的专业背景是发动机,后来又学习电子控制系统(机电一体化专业),在国外我的第一份工作又是制造业生产系统(MES), 所以对硬件Scrum的领域非常有兴趣,总结出来,与大家一起探讨:


1.硬件Scrum的迭代周期相对要长一些,软件大部分企业两周的迭代,硬件Scrum通常从四周开始,随着团队的成熟和对Scrum的实践,可能会缩短到三周。相应“纠错”周期也缩短了。


2. 虽然用户故事不是Scrum的内容,但用户故事已成为一个好的敏捷实践。软件与用户交互很多,但硬件的用户(Actor)可能会不一样,用户故事在硬件可能会写成系统故事 (system story)或者用job story的形式来表述需求,特别是why part 不能忽略。


3. 外部依赖管理是Scrum 硬件开发的一个挑战。在Adapted Scrum framework 中加入了一个Artifact 和设计了两个event。high level plan (HLP) 可以帮助我们提前识别风险和节点。包括有些节点是无法谈判的。HLP 是持续进行的,动态的,可视化的,有点像一个release plan, 但不需要包括太多的细节,但要包括必须的东西。Commitment Point (CP), 硬件涉及不同的技能,不是所有的技能都在开发团队中涵盖,开发团队需要check团队之外的依赖交付的东西, 但在Sprint 计划会上不可能把相关技能的人员都保证出席,为保证Sprint计划会议顺畅,会后设计有一个承诺点,计划会议识别依赖,团队成员有一个跟踪事项的行动列表。Focus Point (FP), 就像一个safety net, PO和开发团队成员就当前Sprint的条目一起看看是否能完成以实现迭代的目标,让团队工作更聚焦(focus),那些方面可能要牺牲和妥协, PO 心中有数。   

4. Lead time 相对比较长,在软件开发方面这个问题不突出,按传统的思维,供应商在模具上或PCB的供货周期是固定的, 如果我们尝试找不同的供应商,有时会发现供应商的时间由于市场竞争压力也缩短了。Scrum 团队以外包括供应商没有使用敏捷开发模式是一个挑战,lead time 可能会大于6周,但我们不一定追求是最终的产品(final product),样品开发也是可能的。最终我们还要去影响和教育供应商,让他们尝试敏捷的益处,能成为真正合作伙伴的关系。


5. 技能多样和交叉。Scrum 的开发团队是跨职能的, 实现端到端的交付,在硬件开发中可能会涉及不同领域, 比如电子的,机械的,材料的,跨度较大,建立“T” 型的技能成为不可能。硬件的做法是首先是识别团队技能的瓶颈,做类似的Matrix, 团队有一个清晰的现状图。鼓励相互学习和交叉结对开发,上下游要一起工作。建立one product (ownership of final product) 和 one team (技能的交叉) 的思维。Scrum 框架把大家绑在一起。80%的工作我们希望在团队内部搞定。团队交叉跨职能越多,浪费和信息传递会越少。不像过去,临时“抓人”来, 丈二和尚摸不着头脑。


6. PI, 软件两周迭代会出来一个可用的软件,硬件开发可能不是一个可用的产品增量。一般我们定义为 outcome(成果物)。比如知识的获取,研究报告,这些也是有价值的,同时HLP 的建立和跟踪会支持这些价值的输出。重要的是迭代结束节点展示我们达成一致的劳动成果。例如确认设计,迭代增量滚动式开发,验证假设。减少了项目后期的巨大变更和风险。


7. DoD 定义在软件开发方面是一个通用的标准。在硬件开发中对不同的用户故事边界有可能是不一样的,同样的用户故事因为DoD的不同可能在不同的Sprint的重复出现。但我们还是需要用DoD来设定我们的范围,期望和成果物。


8. 硬件工程实践方面的探索永无止境。建模分析,预先定义物理界面(规格),使用不同的材料,Rapid Prototyping, 迭代增量开发思维是核心。XM(极限制造),MVP (比如试验模)(跨职能团队有利于MVP的产出),HAST and DFM, 持续集成(CI),有些供应商会提供一些工具帮助自动化测试,分解工作(slicing)的技巧(适当的颗粒度增加了清晰度降低风险),大而化之,“不像过去自己知道就行了”,有助于完成任务; Concurrent Engineering 等。


一句话,硬件也是Scrum, 与软件没有本质的区别。10多年前当我们尝试用Scrum做软件开发,也面临我们今天做硬件Scrum 相似的困惑,这些年我们通过尝试和实践,已经认可了Scrum对软件开发的益处。我们正走入一个敏捷的新时代(包括Scrum硬件开发),这一次的旅程,可能用不了Scrum软件开发走那么多的时间,而且我们已有好多成功的案例。对硬件Scrum 唯一的告诫:do not go blindly by the book,就是说:不要“僵硬”地“套用”Scrum,“胶柱鼓瑟”,脱离硬件研发的本质。 


 -Jim Wang, 2019/10/27 晚11:20    

硬件Scrum与软件的不同
硬件Scrum与软件的不同

Jim Wang王军

国际Scrum联盟认证培训师CST、Path to CSP Educator、MBA、敏捷教练、组织顾问,

ShineScrum捷行创始人

硬件Scrum与软件的不同

Scrum硬件敏捷产品开发高端培训国内首发!   

硬件Scrum与软件的不同

时间:  2020年03月13 ~ 14日

地点:  上海市南京西路88号上海新世界丽笙大酒店

讲师:  Stefan Magnusson, Arne Ahlander安儒宣

价格:  RMB 12800元/位,早鸟价RMB 8500元/位(2020年2月12日18点前报名且付款,名额8位,售完为止),首次体验价10000元/位。限定16人/班,额满即止。


Scrum for Hardware Training

Agile with Scrum for Hardware Development


课程概述

对于使用或有兴趣使用Scrum来管理和控制硬件开发的组织和个人,Scrum硬件开发是一个经过认证的ScrumMaster课程,该课程专注于使用Scrum来管理和控制硬件开发。


与其他Certified ScrumMaster课程不同,Scrum硬件开发:

• 由两名具有建筑硬件产品经验的培训师经营;

• 重点关注使用Scrum进行硬件所涉及的特殊挑战;

• 参与者将通过解决实际问题和构建包括硬件的解决方案来实践Scrum;


Scrum硬件开发基于现实世界的问题,参与者可以构建包括其所有部分的产品,并获得使用Scrum进行硬件开发的知识,这些知识将由具有构建嵌入式和硬件产品经验的培训师指导。


在Scrum硬件开发课程中,您将学习如何使用Scrum框架进行硬件产品开发。在整个课程中,您将通过构建硬件产品来了解Scrum。结合反思和讨论,我们将共同促进学习。


在专注于使用Scrum进行硬件开发的同时,参与者将了解Scrum框架,Scrum角色,工件和会议,例如Product Backlog,Sprint Backlog,Daily Scrum,Burndown Chart和Retrospective以及实施Scrum的挑战。这包括必要的纪律和努力工作。我们将关注如何解决在硬件环境中根据Scrum工作时将遇到的具体挑战。


除此之外,参与者还将学习如何作为ScrumMaster工作,了解促进和指导,以成为最好的ScrumMaster,并为开发团队,产品负责人和组织的其他成员提供服务。

课程特色

• 资深认证Scrum培训师,国际知名大师授课

• 课程已经成功交付多次,千锤百炼

• 课程内容全面、深入,重在实际操作及运用囊括了大量项目论证过的实践经验

• 没有ppt,授课全程可视化

• 课程过程中穿插丰富的实践练习、实践练习时间超过50%

课程受众

任何参与硬件开发的人。ScrumMaster,开发人员,测试人员,团队成员,架构师,项目经理,子项目经理,经理以及对产品开发和Scrum感兴趣的其他人员。

课程收益

Scrum Alliance颁发的ScrumMaster认证证书,成为一名认证的Scrum Master

Scrum Alliance的两年会员会费及会员资格,与Scrum Alliance世界各地的Scrum 专家探讨学习

ShineScrum捷行终身荣誉会员资格,可免费参加ShineScrum捷行终身荣誉会员资格主办的各种活动

一份Scrum硬件敏捷产品开发(CSM认证)课程纸质版讲义

Scrum实施模板及大量参考资料推荐

美国项目管理协会(PMI)学分 16 PDUs

学员反馈

Together with two colleagues, I was curious about how to apply Scrum for industrial projects outside of software. During our quest for information, we discovered MEQIFY and the two day training class on this subject. After taking part in an intense two day training class where theory and practice was combined, we are now ready to take the first steps on our own. The Scrum board is on the wall and we have started out first Sprint.

硬件Scrum与软件的不同
硬件Scrum与软件的不同

讲师介绍

Stefan Magnusson

Scrum嵌入式软件开发专家及Scrum硬件开发专家

Stefan拥有多年的Agile Coach和ScrumMaster经验。Stefan专注于为嵌入式系统创建和实现敏捷的工作方式,并推动我们的Scrum进行硬件开发。

Arne Ahlander安儒宣

国际Scrum联盟认证大师(认证中国学员最多的外籍CST)、Scrum联盟CST评审委员、金牌敏捷产品管理大师

Arne有18年以上的咨询、管理及产品管理经验,曾任OBIGO公司副总裁,负责OBIGO公司产品管理工作。Arne曾在多个IT领域特别是电信产品和移动开发领域有多年的管理实践,对于团队管理有自己独到的理念, 对于如何成功的把人,流程及产品这三大因素在长期战略层面有机的融合起来,如何成功导入敏捷和Scrum, 达到管理致胜及实效敏捷等方面有许多的成功经典案例。Arne曾帮助过许多大型软件企业导入敏捷和Scrum,及帮助个人成为优秀的CSM及敏捷实践者。他服务过的大型客户包括爱立信, 索尼爱立信, 沃尔沃IT研发中心、宜家IT研发中心,瑞典萨博汽车(SAAB)IT研发中心等。

课程安排

上海·12月

13-15日  

敏捷领导力(CAL)认证培训

Martin von Weissenberg魏马丁

Jim Wang王军 (中文助教)

北京·2020

04月

10-12日  

敏捷领导力(CAL)认证培训

Martin von Weissenberg魏马丁

Jim Wang王军

北京·2020

03月

22-23日  

A-CSM认证培训

Jim Wang王军(CST、Path to CSP Educator)

上海·2020

03月

27-28日  

A-CSM认证培训

Jim Wang王军(CST、Path to CSP Educator)

上海·11月

24-25日  

CSPO认证培训-2019最后一场

Jim Wang王军(CST、Path to CSP Educator)

北京·2020

04月

24-25日 

CSPO认证培训-2020年上半年一场

Jim Wang王军(CST、Path to CSP Educator)

上海·2020

05月

24-25日 

CSPO认证培训-2020年上半年一场

Jim Wang王军(CST、Path to CSP Educator)

上海·11月

30-12.1日  

CSM认证培训-周末班

Jim Wang王军(CST、Path to CSP Educator)

北京·12月

21-22日  

CSM认证培训-双讲师-周末班

Jim Wang王军,Bob Jiang姜信宝

上海·2020

01月

03-04日

CSM认证培训

Jim Wang王军(CST、Path to CSP Educator)

上海·2020

03月

13-14日

CSM认证培训

Jim Wang王军(CST、Path to CSP Educator)

北京·2020

03月

20-21日  

CSM认证培训

Jim Wang王军(CST、Path to CSP Educator)

上海·2020

03月

13-14日  

Scrum硬件敏捷产品开发

Stefan Magnusson,Arne Ahlander安儒宣

北京·2020

04月

15-17日 

大规模敏捷LeSS认证培训

Yi Lv吕毅(国内首位CST、LeSS(大规模框架)认证师)

联系我们

邮箱:info@shinescrum.com

网址:www.shinescrum.com

       www.shinescrum.cn

课程咨询

 Daisy: Tel 021-50683597 

 15618369971(微信)   QQ:773522027

 Vicky: Tel 021-34500213

18221078480(微信)    QQ:812707068

 Judy:Tel 18717746797

 18717746797(微信) QQ:811797229

以上是关于硬件Scrum与软件的不同的主要内容,如果未能解决你的问题,请参考以下文章

敏捷原则——《Scrum 精髓》读书笔记

Scrum带来了什么

基于 Scrum 方法的敏捷测试探讨

Scrum 是什么?

06- 移动端APP兼容性测试与云测试技术

Scrum实践——如何成为ScrumMaster