2018年3月23日,在美国的芝加哥发生了一起意外刺杀事件。一名男子刺杀了一位首席执行官,而这位不幸的首席执行官就是《敏捷宣言》的合著者——Mike Beedle。Mike 的这场意外令 Scrum 之父 Jeff Sutherland 心痛不已,“ Scrum 和敏捷社区失去了一个巨人。”

最初,Mike 在校期间发布了一篇硕士论文,论文内容是有关非线性系统的。这篇论文发布后不久,Mike就受到杰夫·萨瑟兰(Jeff Sutherland)和肯·施瓦伯(Ken Schwaber)的邀约,三人结合论文中的概念,最终达成一个共识:创建一个高产的团队,能够发挥像自适应系统一样的作用。这项共识为Mike开启了一扇崭新世界的大门,不仅提供了让 Mike 顺利转行成一名软件工程师的契机,也为敏捷宣言的构想做出了贡献。
 
此后,Mike继续攻读理论物理学,并拿到了博士学位。在研究过程中,理论物理学所必需的丰富的想象力、严谨的治学态度对他之后的人生也产生了极大的影响。
 
创造“Enterprise Scrum”
 
经历了如此早期又深度的 Scrum 实践,Mike 成为继 Jeff Sutherland 和 Ken Schwaber 之后率先实施Scrum 的人之一,并与其他Scrum实践者合作编写了有关 Scrum 最早期的文章及论文。
1997年前后,Mike 通过对 Scrum 模式的挖掘与扩展,终于创造了一个新的成果:Enterprise Scrum。Enterprise Scrum 是一种用于企业内部,使一切开发工作敏捷化的框架,也就是将 Scrum 应用在企业之上,意味着持续更新、改进和适应。
 
Mike 运用 Enterprise Scrum 模型,不仅组建了最高生产率的团队,还创建了一个高生产率的企业。作为 Enterprise Scrum 公司的创始人兼 CEO,Mike 赋予了 Enterprise Scrum新的使命,就是让企业得以重生,包括企业所有的业务部门、业务模型、流程、产品和服务等。
 
 
提出“Agile(敏捷)”
 
2001年的雪鸟会议上,Mike 是创建并签署敏捷软件开发宣言的17个人之一,凭借如何在混乱中优化团队的想法,在会议中扮演了不可或缺的角色。
 
在一档关于 Mike 职业生涯的访谈节目中,他回忆了“Agile(敏捷)”一词,是如何通过了大家的认可:“我之所以想到‘Agile’这个词,是因为我读过《敏捷竞争者与虚拟组织》这本书。我们还提议了‘Adaptive’、‘Essential’、‘Lean’和‘Lightweight’这几个词。后来,没有采纳‘Adaptive’,是因为 Jim Highsmith 已经在其他地方用了这个词。‘Essential’这个词听起来有点过头了,‘Lean’也已经被用过了。没有人喜欢‘Lightweight’。到了第二天晚些时候,我们只花了几分钟就决定使用‘Agile’”。
在敏捷社区中,Mike的确是很多人的灵感来源,据敏捷宣言中的签约人罗恩·杰弗里斯(Ron Jeffries)回忆:他对敏捷思想充满了热情,秉持着积极的信念,有时我们会发生很激烈的争吵,但也不会仇恨彼此,因为没有人想要错过,他在上帝般的思考速度中给我们带来的启发。
 
当 Mike 被问到对于未来的敏捷实践者有哪些建议时,他说:我会告诉他们,敏捷是一个好的开始,它会让我们走得更远。不要停下创新的脚步,要持续不断地对技术提出质疑,对美好的事物提出质疑。站在巨人的肩上是唯一的发展途径。不要害怕巨人会倒下。如果你认为哪里需要改进,那么就放手去做。不要停滞在那里,继续往前走。”
 
带着对敏捷美好的期冀,Mike 不断改进 Enterprise Scrum 方法,一路向前
 
2016 年,Mike 的书籍《企业级Scrum:项目成功的自适应方法》正式出版。书中,他引入了行之有效的企业级 Scrum 流程,剖析了项目管理中的各个角色,还总结了来自多个领域的详细案例研究。
 
后来,逐渐成熟起来的 Enterprise Scrum 模式不仅在软件开发行业,也在各个级别的企业团队中证明了其存在的价值。Mike 也通过各种敏捷活动向世界各地的企业分享着这项研究成果。
直到2018年,Mike 在他的推文中还发布了会继续让 Scrum 变得更好的内容。然而令人惋惜又遗憾的是,这竟成为了 Mike 的最后一条推文。
 
生活中的 Mike 对周围的一切充满了热情与友善,他熟悉很多乐器,随手拿起一个就能谱出美妙的旋律。犹如他一个个的发散思维,总能为敏捷带来出奇的创新。
 
一个敢用全身触角去挑战现实的人,注定会带来不一样的奇迹。纪念迈克·比德尔(Mike Beedle)。

敏捷史话(二):Scrum社区的悲剧性损失——Mike Beedle的更多相关文章

  1. 敏捷软件开发模型--SCRUM

    敏捷软件开发模型--SCRUM 一 什么是Scrum?Scrum (英式橄榄球争球队), 软件开发模型是敏捷开发的一种,在最近的一两年内逐渐流行起来. Scrum的基本假设是: 开发软件就像开发新产品 ...

  2. 敏捷史话(十四):敏捷之峰的攀登者 —— Jim Highsmith

    "我们希望,一起组成的敏捷联盟能够帮助到其他同行,帮他们用新的更'敏捷'的方式去思考软件开发.方法论和组织.做到这一点,我们就得偿所愿了."Jim Highsmith 在雪鸟会议结 ...

  3. 敏捷视界:Scrum起源、Scrum术语

    Scrum起源 Scrum的原始含义 Scrum原始含义是指英式橄榄球次要犯规时在犯规地点对阵争球.争球双方各有8个队员参与,各方出3名前锋队员,并肩各站成一横排,面对面躬身互相顶肩,中间形成一条通道 ...

  4. 敏捷开发(2)-Scrum

    什么是SCRUM Scrum的英文意思是橄榄球运动的一个专业术语,表示“争球”的动作:把一个开发流程的名字取名为Scrum,我想你一定能想象出你的开发团队在开发一个项目时,大家像打橄榄球一样迅速.富有 ...

  5. 一步步学敏捷开发:1、敏捷开发及Scrum介绍

    敏捷开发之 历史背景 20世纪60年代:软件作坊,软件规模小,以作坊式开发为主:70年代:软件危机,硬件飞速发展,软件规模和复杂度激增,引发软件危机:80年代:软件过程控制,引入成熟生产制造管理方法, ...

  6. 微服务与敏捷开发(Scrum/Kanban)的核心思想之我见

    微服务与敏捷开发(Scrum/Kanban)的核心思想之我见   关于"微服务"和"敏捷开发"的文章网络上有很多,所以这里不再重复叙述这些概念的解释和特点,而是 ...

  7. [原创]敏捷管理实践Scrum思维导图

    [原创]敏捷管理实践Scrum思维导图

  8. 权威的国际敏捷认证Certified Scrum Master (CSM)

    权威的国际敏捷认证Certified Scrum Master (CSM) A. 认证前 在学习Certified Scrum Master (CSM)之前,你需要了解: 什么是CSM CSM认证与其 ...

  9. 敏捷史话(三):笃定前行的勇者——Ken Schwaber

    很多人之所以平凡,并不在于能力的缺失,而是因为缺乏迈出一步的勇气.只有少部分的人可以带着勇气和坚持,走向不凡.Ken Schwaber 就是这样的人,他带着他的勇气和坚持在敏捷的道路上不断前行,以实现 ...

随机推荐

  1. Geoserver对发布的数据源进行金字塔切片

    一.建立切片数据源 1.1建立工作区 1.2添加数据 我这里是老师给的高清卫星地图数据,格式为tif 工作区选择之前建立的工作区,浏览那里选择对应的文件 1.3建立切片源的图层 这里建立的图层中先不用 ...

  2. 团队作业 需求改进&系统设计

    PaChat聊天系统 一.需求&原型改进: 1.针对课堂讨论环节老师和其他组的问题及建议,对修改选题及需求进行修改 问题1:功能划分条理不够清晰. 修改1:改为流程图的形式. 问题2:功能不能 ...

  3. bootstrap 扩展参数

    后台接受的参数形式 前端加载bootstrap时做的处理

  4. 数位DP复习笔记

    前言 复习笔记第五篇.(由于某些原因(见下),放到了第六篇后面更新)CSP-S RP++. luogu 的难度评级完全不对,所以换了顺序,换了别的题目.有点乱,见谅.要骂就骂洛谷吧,原因在T2处 由于 ...

  5. CF1147F Zigzag Game & 稳定婚姻问题学习笔记

    CF1147F Zigzag Game 这题太神仙了,不得不记录一下. 我网络流做不动了,DS做不动了,DP做不动了,特别自闭.于是博弈论之神(就是随手切3500博弈的那种) \(\color{bla ...

  6. 转:locality sensitive hashing

    Motivation The task of finding nearest neighbours is very common. You can think of applications like ...

  7. html标签学习2

    input 系列 <form enctype="multipart/form-data"> <input type="text" name=& ...

  8. 时间转成x时x分x秒的封装(简易版)

    function createTime(t) { let timer; if (t <= 0 || !t || t < 60 || typeof(t)!=='number') timer ...

  9. docker 批量删除已经停止的容器

    长期操作导致大量的容器堆积,如何对这些没有用的容器进行批量删除: 命令如下 : Docker rm `docker ps -a |awk '{print $1}' | grep [0-9a-z]`

  10. springmvc中ModelAttribute注解应用在参数中

    可以用@ModelAttribute来注解方法参数或方法.带@ModelAttribute创建的参数对象会被添加到Model对象中.注解在参数上时,可以从Form表单或URL参数中获取参数并绑定到mo ...