点击围观!腾讯 TAPD 助力金融行业研发提效、敏捷转型最佳实践! 了解详情
写点什么

Wikispeed——用敏捷带来惊喜

  • 2012-08-20
  • 本文字数:1554 字

    阅读完需:约 5 分钟

Joe Justice 是 Wikispeed 的创始人兼业务流程顾问,他最近在新西兰惠灵顿的 AgileWelly 聚会上有一个演讲。他的演讲主要是 WikiSpeed 如何使用敏捷技术来完成工作,他们用这些技术来构建国际化的志愿者网络,解决社会上的难题,他们的口号是:“为了社会利益,快速解决问题”。

他们首先要解决的问题,就是要生产用 1 加仑汽油能够行驶 100 英里的汽车。他们构建了一个“安全的、买得起的、燃料超级有效的汽车”,在项目启动三个月后,第一辆符合行驶要求的原型汽车就已经上路了。

他对比了 Team Wikispeed 的方式与传统的制造业方式,Team Wikispeed 采纳了很多敏捷软件开发的实践。他举了一个例子:传统工厂中的模压汽车门模具,成本会高达 1000 万美元,“如果有工程师发现了更便宜、更安全的方式,能够制作这个门,公司也不会马上实施,除非他们已经将原来的模具成本摊销完毕。”

他解释了 Team Wikispeed 完成快速开发周期的方法,他们让整个汽车都模块化,并使用敏捷流程降低变更成本。

Wikispeed 网站这样解释他们的流程:

  • 从精益软件开发中,我们拿来了这样的理念:在合理范围内,只用尽量少的必要材料。这是基于一个常识原则:少用材料。当代软件开发团队后来为该原则提供了清晰、可用的定义。
  • 从极限编程中,我们拿来了结对和蜂巢式(swarming)编程的实践。这些实践可以回溯到很久以前的工匠学徒模式,但是一直以来,人们一直在重新定义它们,以替代大多数培训和流程文档的需要。
  • 从敏捷软件开发中,我们拿来了降低变更成本的理念——包括团队、材料、机械、甚至目标的变更。
  • 从 Scrum 软件开发中,我们知道了要明确定义团队中的角色和责任,这让我们能把更多时间放在快速开发产品上,而且没有无实际产出的工作角色(只做管理的角色),也只开两次会。
  • 从测试驱动开发中,我们学到先从失败的测试开始,然后研发解决方案。这然给我们可以快速了解当前的工作是否以通过某个测试为目标,还是会在系统中某个地方导致问题;从而避免浪费。
  • 从面向对象编程中,我们拿来了合同优先的开发方法(Contract-First Development),这让我们 Wikispeed 的汽车和所有的解决方案都实现了模块化。

他展示了一些图片,其中有这款汽车的演变过程。该车型参加了 Progressive Insurance Automotive X 大奖,这是一个奖金为 1000 万美元的挑战赛,目的就是要造出用 1 加仑汽油能够行驶 100 英里的汽车。在来自世界各地的 146 名参赛者中,他们获得了第 10 名,而其他大部分参赛者得到的资金要远远超过 Team Wikispeed。

那次竞赛结束后,他们一直在继续研发该车型。目前这个版本的车型可以从这里了解更多细节,其售价为2.5 万美元,并且可做商业销售

Justice 继续谈到:研发一辆汽车并不是他们的终极目标,他们想开发出一套全新的汽车生产方式,使用开源和众包方法,并基于敏捷价值观和原则。

他们的研发中心在世界各地建立起来。他们使用一个排定好优先级的开发活动任务列表,每个中心都有自己的列表项,这些项目会与整体的产品任务列表协调。团队成员根据自己的技能、知识和能承受的工作量来作出贡献,本地团队以自组织方式来处理他们任务列表中的各项任务。这个列表可以在这里看到。任务列表中的项目不仅仅是研发汽车,还包括其他对社会有益的领域,比如分发疫苗等等。

演讲结束时,他展示了一张图片,内容是“一只大猩猩和一只鲨鱼在一场爆炸前击掌庆祝”;他鼓励观众给自己的生命带来一些惊喜,可以每周贡献2 到4 个小时,参与到“为了社会利益快速解决问题”的活动中来,他们可以加入Wikispeed 团队,或是找到其他为社会做贡献的方式。

Wikispeed 模式让敏捷不再囿于 IT 领域,意欲以这些方法提供可持续的社会价值。

他这次在惠灵顿的演讲可以在这里看到。Justice 会在八月的 Agile 2012 大会上提供主题演讲。

查看英文原文: Wikispeed - Doing Awesome with Agile

2012-08-20 01:552138
用户头像

发布了 479 篇内容, 共 145.6 次阅读, 收获喜欢 43 次。

关注

评论

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

SAP 云平台 ABAP 编程环境的前世今生

Jerry Wang

Cloud 云平台 SAP abap 6月月更

【Python技能树共建】字符串方法

梦想橡皮擦

6月月更

重点亦难点?三个案例看数据分类分级如何有效有序进行

美创科技

数据分类 数据安全

技术分享| 浅谈调度平台设计

anyRTC开发者

Web 音视频 指挥调度 调度 快对讲

7 个 Flutter 开源项目,让你成为更好的 Flutter 开发者

坚果

6月月更

Linux驱动开发_视频广告机开发、Linux进程编程介绍

DS小龙哥

6月月更

建木持续集成平台v2.4.1发布

Jianmu

DevOps CI/CD 开源项目 gitops 自动化运维

微软成为规模化敏捷组织的16个关键因素

ShineScrum捷行

敏捷 谷歌 规模化敏捷

最全!即学即会 Serverless Devs 基础入门(下)

Serverless Devs

GIT 小白的指令合集

甜甜的白桃

git 版本管理 6月月更

性能优化手记下篇之【计费】

鲸品堂

性能优化 运维

spring-cloud-k8s 跨 NS 的坑

Damon

微服务架构 云原生 6月月更

C#入门系列(七) -- 循环语句

陈言必行

C# 6月月更

浅谈JavaScript原型和原型链

大熊G

JavaScript 前端 6月月更

探究Presto SQL引擎(3)-代码生成

vivo互联网技术

sql presto antlr4

springboot,vue,es,activiti数字知识库管理系统

金陵老街

Vue springboot ES Activiti 知识库

fomo3d区块链分红游戏系统开发(案例演示)

开发微hkkf5566

敏捷开发工具使用测评:好的敏捷项目管理工具有哪些?

PingCode

知名巧克力全球召回,区块链帮你摆脱“甜蜜陷阱”

旺链科技

区块链 产业区块链 食品安全 食品溯源

最全!即学即会 Serverless Devs 基础入门(上)

Serverless Devs

Web Service进阶(五)SOAPBinding方式讲解

No Silver Bullet

6月月更 SOAPBinding

WordPress 常规设置

海拥(haiyong.site)

WordPress 6月月更

java培训 @Autowired 的实现原理

@零度

JAVA开发

中兴新支点加入龙蜥社区,共建操作系统开源新生态

OpenAnolis小助手

开源 龙蜥社区 合作 CLA 中兴新支点

企业竞争利器——知识管理

小炮

5G发牌三周年 云网融合加速 如何解决企业网络之忧?

郑州埃文科技

IP地址 网络空间安全 5G 企业上云 云网融合

Wikispeed——用敏捷带来惊喜_Scrum_Shane Hastie_InfoQ精选文章