写点什么

如何使用敏捷开发来赢得太阳能竞速赛

  • 2018-02-05
  • 本文字数:2636 字

    阅读完需:约 9 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

Nuon Solar 太阳能车竞速团队使用 Scrum 进行敏捷开发,首先为项目赋予最大的价值,整合不同的学科,确保开发过程的透明度和专注度,然后反思改进。他们的目标是推动和教育人们使用清洁能源;为了实现这一目标,他们的任务就是利用创新的力量去赢得南非沙索太阳能挑战赛。在这个陆地竞速赛中,车辆只能用太阳能作为动力。正确的方向和良好的团队互动是 Nuon Solar 团队成功的关键因素。

联合国敏捷 2018 大会将于 2 月 8 日在比利时布鲁塞尔举行,届时 Nuon Solar 团队的经理 Jelle van der Lugt 会介绍他们如何应用敏捷开发。InfoQ 将会通过问答,总结和文章的形式来报道这次会议。

今年的比利时敏捷联盟会议的主题是“使企业敏捷变得可持续”:

在今天的市场中,我们看到公司为了达到企业敏捷性,正在经历一场企业文化和组织方面的大变革。但是,一旦这段变革开始进行,或者说已经完成,我们如何让这些变化具有可持续性?这就是今天提出来的一个新问题。

InfoQ 采访了 van der Lugt,询问了有关他们如何应用敏捷来开发太阳能汽车的问题。

InfoQ:Nuon 太阳能团队是一个什么样的团队?他们都做了些什么事情呢?

Jelle van der Lugt:Nuon 太阳能团队是一个全部由学生组成,参加太阳能竞速赛的团队。这个团队被称为“梦之队”,由 10 名代尔夫特理工学院的学生组成。 我们参与了澳大利亚普利司通世界太阳能挑战赛和南非沙索太阳能挑战赛。我们的目标是促进和普及教育对清洁能源的使用。

InfoQ: 是什么促使你为这个团队选择了 Scrum?

Van der Lugt:我们选择使用 Scrum 有几个原因。第一个原因非常简单:通过使用 Scrum,我们不必花时间来自己开发组织架构。 Scrum 是一个被证实行之有效的系统。从我们的利益角度出发,有理由去使用 Scrum 现有的经验。第二个原因是 Scrum 迫使我们最先增加项目价值。对我们来说,这一点是非常重要的,因为我们喜欢在太阳能汽车中安装炫酷的新东西,但是没有四个车轮和一个太阳能电池阵列,太阳能汽车根本不会开动。对于聪明的技术人员来说,这些最基本的东西虽然不能引起他们太多的兴趣,但是仍然需要先得到落实。
Scrum 可以确保不同的学科知识被整合在一起。大家每天都会问:他们打算做什么,是否需要帮助。我注意到很多时候不同的学科领域可以相互启发,来共同协助解决问题。
Scrum 确保了透明度和专注度。在当时,一个时间点我只能做一件事情。我注意到当我做一件事的时候,我完成的越快,结果往往具有更高的质量。这完全是因为我不会随时切换任务。
最后一个原因,对我来说也是最重要的原因:Scrum 有强制性的反思时间。在 Nuon Solar 团队,我们有两个反思时间:团队正式的回顾和我们的自省。团队的正式回顾重点在于改善团队使用 Scrum 的方式,而自省则侧重于调节团队的情绪。

此前 InfoQ 采访了 Jeroen Molenaar 关于执教太阳能团队的事宜。 Jeroen 解释了他们是如何进行回顾的:

Jeroen Molenaar:这样的团队回顾与自省以一周为周期,交替着进行。这样每周他们不得不把注意力放在团队或个人上。好处就是每个团队成员每隔一周就会得到整个团队的反馈。这就可以防止团队忽略掉重要的信息;在团队回顾的过程中,个体可以在团队未能及时处理的情况下,发现隐藏的苦恼。

InfoQ: 你在这样的回顾过程中学到了什么?并且如何去用所学的东西进行提升的呢?

Van der Lugt:开始的时候回顾的目的主要是为了和整个团队一起来了解 Scrum。Rintati 和我参加了 Scrum Master 的课程,但其他八名团队成员没有参加。所以我们在实践应用 Scrum 上花了很多工夫。
在最近的两次回顾中,我们开始根据我们的需求来改进 Scrum,这是一个进步。我们所做的最新一项改进是增加了一个日常的问题:“你需要帮助吗?”借此,我们希望通过每个人的才智来促进不同学科之间的交叉结合,从而解决我们的问题。

InfoQ: 这与用敏捷和 Scrum 来开发竞速汽车有什么不同?

Van der Lugt:这是一个非常困难的问题,因为这是我们第一次使用 Scrum. 我们同 Epic Agility 一起,开发了我们自己版本的 Scrum。

InfoQ 向来自 Epic Agility 的 Jeroen Molenaar 询问了两者的不同。

Molenaar:在指导这些人的时候,你会发现工程师是一个类似的群体,有点内向,有点“二元”。我感觉指导他们是一件非常有趣的事。
但不同领域的知识是不同的。你必须明白,硬件不是软件。你必须学习对你来说新鲜但在他们世界中是重要的事物;如计算,预测和零件的名称。所以,在技术方面,对软件团队的敏捷训练应该是不同的,因为同样的概念不并适用。
这是一辆车,它是硬件。意味着你无法对其进行自动化。因此你必须找到不同的方法来测试和验证这些事情。另外,在构建硬件时,你可以轻松地更改硬件的形状或着其中的某一部分。这导致项目所经历的步骤比你在开发一般软件项目中看到和期望的步骤(设计 > 构建 > 测试)更多。
我们尝试快速建立原型,并找出最简单的快速测速方法。你需要容忍更多;你为不同的品牌改变一部分会有多容易呢?所以你也想尽可能晚地做出决定;推迟重要的决定并建立起灵活性(尽可能降低决策的影响)。

InfoQ: 是什么使得这个团队如此成功?

Van der Lugt: 团队迈向卓越的过程是它成功的关键。其中,两个因素起到了作用:正确的方向和良好的互动。正确的方向意味着团队和个人具有明确的使命。
举个例子,我们团队的使命就是:利用创新的力量赢得南非沙索太阳能挑战赛。我个人的目标是:建立一个我们能自己决定做什么,或者不能做什么的环境。通过将个人目标与团队使命相结合,我们正在成为一个以纯粹内在驱动力为出发点的团队。
互动的质量意味着我们完全相互信任彼此。我认为实现这一目标最重要的因素之一就是了解团队成员的工作方式。我们总是试图更好地了解彼此,更甚过了解我们自己。我们通过类似这样的会议来提高互动质量:为什么,为什么,为什么。队员 A 问队员 B 他为什么加入 Nuon Solar 团队。 A 写下他的答案。我们做了五分钟,当时间到了,我们切换角色。之后,我们做了同样的事情,但问题更加深入了一层。A 问 B:“你为什么在第一轮中给出这些答案?”。总共问彼此之间三次有关“为什么” 的问题。会议的结果是独一无二的,我们加深了对相互的了解。一般,你很少会去主动挖掘加入 Nuon Solar 团队的最深层次的原因。
当我们关注到这两个因素时,我们将能兑现真正的潜力。在达到这个目标之前,我们还有很长的路要走,但我们的目标终将实现!

查看英文原文 How to Win a Solar Race Using Agile

2018-02-05 18:001544

评论

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

HIFIVE音加加提供曲库、评分、修音功能的K歌SDK-iOS版本

HIFIVE音加加

ios 泛娱乐 版权音乐 K歌 K歌SDK

2022高通人工智能开发者大会暨高通人工智能应用创新大赛颁奖典礼圆满落幕

科技热闻

airserver2023免费中文版下载

茶色酒

AirServer2023

处理中国式报表,一款合适的BI商业智能工具尤为重要

小偏执o

激活海量数据价值,实现生产过程优化|智慧工厂系列专题07

EMQ映云科技

人工智能 物联网 IoT 云边协同 12 月 PK 榜

沉铜/黑孔/黑影工艺,PCB该选哪一种?

华秋PCB

工艺 PCB PCB设计

新一代云原生实时数仓 SelectDB 重磅发布!最全技术亮点解读都在这里了

SelectDB

数据库 云计算 大数据 数据仓库 云原生

OpenAI掌门人Sam Altman:AI的下一个发展阶段

OneFlow

人工智能 深度学习 openai

OpenMLDB 贡献者任务第六期 | 暖冬时节,活力继续

第四范式开发者社区

人工智能 机器学习 数据库 开源 特征

chatGPT实战之「基于你的数据库,为你智能生成SQL」

非喵鱼

Java MySQL sql openai ChatGPT

Wallys/industrial M.2 card/DR9074E vs DR90746E/Minipcie /qsdk/qcn9074

wallysSK

QCN9074 QCN9024 QCN9072 qcn9064

企业安全的移动办公平台应该具备哪些能力?

BeeWorks

GPR政务流程再造赋能数字政府建设

张磊

人工智能 大数据 数字政务 流程再造 BPR

CorelDRAW2023离线下载安装步骤

茶色酒

CorelDraw2023

FLStudio21新版有哪些新功能推荐?

茶色酒

FLStudio21 FLStudio21.0.0

如何使用 Towify 在小程序中实现勾选用户协议后登录?

Towify

微信小程序 无代码

人工智能顶会AAAI 2023放榜!网易伏羲7篇论文入选

网易伏羲

人工智能

熹乐科技范维肖CC:基于开源 YoMo 框架构建“全球同服”的 Realtime Metaverse Application

声网

框架 #开源

了不起的程序员们,瞧,你的 2023 年度惊喜终于来了!

图灵社区

程序员

强化学习调参技巧二:DDPG、TD3、SAC算法为例:

汀丶人工智能

强化学习 深度强化学习 12月日更 12月月更

团队新人多,稳定性经验不足,研发质量怎么保障?|TakinTalks论道

TakinTalks稳定性社区

技术管理

优化 20% 资源成本,新东方的 Serverless 实践之路

Serverless Devs

Serverless

Milvus 2.1.x 到 Milvus 2.2.x 升级实践

Zilliz

数据库 Milvus

ThingsBoard前端项目的安装与启动

echeverra

thingsboard

BaseDet: 走过开发的弯路

MegEngineBot

深度学习 开源 目标检测 MegEngine BaseDet

IAA品类洞察:扫描品类加快变现,如何抓住增长机遇?

易观分析

广告业 IAA

VoneBaaS与飞腾CPU完成产品兼容性互认证

旺链科技

区块链 产业区块链 VoneBaaS 12 月 PK 榜

选择合适的BI工具,解决中国式报表难题

对不起该用户已成仙‖

最近大火的高性能计算ChatGPT究竟是什么?

GPU算力

深度学习 高性能计算, ChatGPT

Github标星42K!不愧是腾讯云大神亲码的“redis深度笔记”

架构师之道

编程 程序员 java面试

中大型企业组织为什么要选择私有化企业IM?

BeeWorks

如何使用敏捷开发来赢得太阳能竞速赛_Scrum_Ben Linders_InfoQ精选文章