普通的人生大抵相似,传奇的人生各有各的传奇。Jeff就是这样的传奇人物,年近80的他从来没有“廉颇老矣尚能饭否”的英雄迟暮,不久前还精神矍铄地与好几百名中国学生进行线上交流,积极回答中国粉丝关于Scrum的疑惑。

他在某个领域的成就很可能是很多人一辈子都难以望其项背的存在。
军校和越战
Jeff的教育经历丰富,就从那个大名鼎鼎的西点军校讲起吧!西点军校成立于1802年,由当时的美国第三届总统 Thomas Jefferson(托马斯·杰弗逊)签署法令成立,培养了 Douglas MacArthur(麦克阿瑟)、
Dwight David Eisenhower( 艾森豪威尔)等众多军事政治人才。西点军校入学条件严格,需政府高官推荐、考试、体检后择优录取。1960年,Jeff经历了层层筛选,于6月正式入学攻读理科学士学位。

在西点军校的最后一年,Jeff受任训练学校的一支散漫疲乏的仪仗队。仪仗队中不乏无视指挥扰乱队伍的纨绔子弟,Jeff把对每个人的反馈用看板的形式放在学生经常出入的路上,以求每个学生都能“无处可逃”地看到这种可视化的结果。这种透明性管理让所有队员都发生了变化,数周后仪仗队的状态大有改观。持续使用看板管理仪仗队,这个团队由最落后的队伍一跃当选成为护送麦克阿瑟将军的殡仪队。

从西点军校毕业后,Jeff参加了飞行员培训,成为一名飞行侦察员。在训练期间,他接受了飞行战略专家博伊德的教导,深刻地了解到决策速度和效率是一名飞行侦察员的必备能力。之后,在敌方的命中率是50%,且Jeff已有许多战友牺牲在战场的情况下,凭借着观察-定位-决定-行动的作战理念,Jeff驾驶RF-4C在北越执行了100次战斗任务后仍能毫发无损地生还。经历了惊险战争的洗礼,Jeff对决策效率、回路、反馈和调整的理解尤为深刻。
学术研究
1970年,结束了越南战争的军旅生活,Jeff重回校园,在斯坦福大学读了统计学和数学研究生,并在学术方面取得了一定的成果。

1975年,Jeff进入科罗拉多大学医学院攻读生物统计学博士学位,用几年时间找出促使一个正常细胞发生癌变的因素。触类旁通,他认为团队组织如一个个细胞一样,是自适应的个体,可以根据周边环境做出自我决策的同时也不失去与中央系统的联系,打破稳定状态,自适应团队会经历混乱和调整,形成新的状态。而管理者要确保的是,自适应团队的下一个状态是积极的,而不是恶化为“癌细胞”。

说他的这些传奇经历可不是为了猎奇或者吹嘘,西点军校的可视化管理、飞行侦察的决策和效率、对癌细胞的迁移学习……Jeff早期经历的每一颗萤火,都构成了日后人生的浩瀚星河,在敏捷开发的大厦上空熠熠生辉。
初入IT
做了一段时间医学研究,取得生物统计学博士学位后,Jeff受中洲计算机服务公司之邀,进入计算机行业从事产品开发。这是一个改变了Jeff职业生涯乃至改变计算机行业的决定,此前他并没有计算机相关领域的工作经验,而中洲公司直接给到了副总裁的职位和难以拒绝的待遇,双方的决定在当时看来都是很大胆的。还好,中洲公司慧眼识珠,Jeff也不负众望,在IT领域展现出了自己的管理能力。

当时中洲公司在使用瀑布方法做ATM的业务,成本比收益高出30%,整个团队加班频繁,压力巨大,但仍无法按期交付。Jeff在这样的氛围中意识到,小修小补无法挽救这个团队,于是进行了大刀阔斧的改革,这就是敏捷实施的雏形。他将大团队打散成为各个相对独立的小团队,按每周交付的工作原则运行,以团队业绩而非个人业绩进行绩效奖励。六个月之后,Jeff的妙手回春果然让这个团队得到了重生——收益高于成本30%,成了整个公司最赢利的部门,开发出的Nonstop Tandem系统是最早获得银行信赖并被采用的在线交易系统,应用到了整个北美地区。

Scrum正式化
1993年,Jeff受聘到Easel软件公司,担任主管技术业务的副总裁,面临极具挑战性的任务。在学术研究中养成的好习惯,在这里也发挥了巨大的作用,他带领团队阅读了大量文献。在查找文献的过程中,Jeff读到了一篇1986年发布在 《哈佛商业评论》 的名为“新新产品开发游戏”的文章。这篇文章的主要观点是:团队所有成员共同为任务做出的贡献,要比各自为政效率更高,正如在橄榄球球场上大家不分彼此,都为进球这一个目标而全力以赴。文章的观点与Jeff此前的诸多实践不谋而合,Jeff仿佛被打通任督二脉,开始着手将Scrum的流程进行系统化运行。

实践与理论的结合产生了神奇的化学效应,1995年Jeff与Ken Schwaber一起将Scrum正式化,发表《Scrum 指南》。2001年,受Robert C. Martin邀请,二人作为Scrum的代表来到“寒冷但有趣”的犹他州,出席雪鸟会议。经过两天的讨论,“敏捷”(Agile)这个词为全体聚会者所接受,用以概括一套全新的软件开发价值观,“敏捷软件开发宣言”诞生。
“敏捷的生活”
敏捷一直强调的是“Be Agile!Don’t Do Agile!”,敏捷并不是只能用在软件开发上,Jeff在生活中也在一直践行“Be Agile!”。Jeff新的一天从喝防弹咖啡开始,它可以提供充足的热量并增强新陈代谢,长期可保持活力、维持体重稳定。饮食方面Jeff采用生酮饮食,摄入高蛋白和高脂肪的食物,降低碳水化合物的比例,保持精力旺盛、保持运动习惯。

Jeff还把敏捷带到家庭生活中,一家人一起过了一个“敏捷感恩节”: 一组人准备食物, 一组人在布置桌子,还有人在门口迎接来客。“这是我们有过的最好的感恩节!” Jeff在博客里这样写道。一位另辟蹊径的心理学家Bruce受这个敏捷感恩节的启发,学习了Scrum的工作方式,将其应用到多个孩子以至于失控的家庭生活中,比如采用看板来进行“混乱的清晨”的管理,明确每个人早上的任务,井然有序地吃早餐、做家务、喂宠物、上学、上班。还有“每日立会”式的家庭会议,每个成员相继回答这个星期家里什么运作良好、 什么不好、下个星期希望做哪些改变,Scrum家庭会议的结果喜人——父母的吼叫次数减半、家庭笑声加倍、孩子们也学会了自我管理。
Jeff的书单
在一次访谈中,被问及“你最推荐软件工程师必读的三本书是什么”的时候,Jeff推荐了三本书:《人月神话》、《五轮书》以及《如此崇高的愿景:约翰·博伊德、OODA Loop和丹尼尔·福特的美国反恐战争》。从推荐书籍中,也可以看出前期经历对他影响至深。

Frederick P. Brooks, Jr.( 弗雷德·布鲁克斯)的《人月神话》不必多说,为人们管理复杂项目提供了颇具洞察力的见解。“这在今天和30年前一样真实,令人惊讶的是,每个工程经理都没有反复阅读它”。

《五轮书》由日本剑客宫本武藏撰写,阐述了剑道与兵法的原则、思想、策略,简单又实际,不仅适于武士,也适合各种形式的竞争,是危机处理、策略训练的经典之作。软件工作者可以从中学习,如何通过思考来切割代码、分割障碍,并始终同时执行短期和长期战略。优秀的代码需要优秀的架构,伟大的架构需要伟大的设计,伟大的设计需要同时看到全局,以及更改代码所带来的所有副作用。

“《如此崇高的愿景:约翰·博伊德、OODA Loop和丹尼尔·福特的美国反恐战争》是关于世界上最伟大的战斗机飞行员的最优秀的书籍。如果你实施了他的策略,无论你是编码还是领导团队,你都一定会赢。”从这种评价中可以看出,Jeff对越战时给予指导的少校博伊德的评价依然很高。

Jeff推荐的并不是关于代码等硬技能的书籍,而是关于心态的著作。他会定期与使用Scrum的前战斗机飞行员、黑带合气道、空手道和中国功夫专家会面,跟这些人讨论如何将敏捷思维引入到普通团队中。敏捷所需要的高度专注、纪律和积极主动的行动正是这些团队所需要的。我们可以和Jeff一起期待敏捷在更多领域的推广。

如果你的工作或生活中正经历着什么瓶颈,不妨看看Jeff的经历,用Scrum的方法思考一下,也许能找到答案,敏捷可能就会是你柳暗花明的又一村。

敏捷史话(一):用一半的时间做两倍的事——Scrum之父Jeff Sutherland的传奇人生相关推荐

  1. 团队需要Scrum Master做这六件事-Scrum中文网

    本文转自:Scrum中文网 原文链接:http://www.scrumcn.com/agile/scrum/22199.html 我一直在和你的团队交流,好吧,可能不是你正在带的团队,而是很多和他们类 ...

  2. 业务时间做开发,使用jeecg框架

    最近想在业余时间做一个项目管理的应用给自己用,但自己业余时间又不多,所以就想找一个不用重复写基本代码(例如bean.dao.service.action的增删改查),不用重复写jsp代码.这样,我选择 ...

  3. 1450. 在既定时间做作业的学生人数

    在既定时间做作业的学生人数 题目描述 给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间. 已知,第 i 名学生在 sta ...

  4. 某程序员10个月时间做了30个私活单子,纯收入40万?

    大家看到程序员只是接私活就纯收入40万,是不是心动了呢?嘿嘿,我跟大家一起来看看到底是怎么回事:1 0个月时间做了30个私活单子 关于程序员做私活 你们问,我答 PS: 一定一定要有一个专门的人负责客 ...

  5. oracle日期大于3个月,用三个月时间做oracle实验,养成实验习惯

    2013年8月6日 将来的三个月,每个工作日,2个小时实验 5月5日开始的3个月阅读官方文档已完成了,这个做法会延续下去,至少要做到年底,读9个月文档.但是,光读文档虽然极其重要,还是不够的,需要阅读 ...

  6. 用时间做种子生成随机数

     [转] 用时间做种子生成随机数 分类: VC++ 2011-06-26 19:11 2768人阅读 评论(0) 收藏 举报 null测试 我们知道rand()函数可以生成随机数,其实是在种子的基 ...

  7. 绍耕反失败学课程(06)——在正确时间做正确的事情,轻装上阵抛弃负担

    绍耕反失败学课程(06)--在正确时间做正确的事情,轻装上阵抛弃负担 在精力最旺盛的时候做最重要的事 一些人在年轻的时候,在最有活力的时候,在最能做事业的时候,却整天漫无目的地在大街上闲逛,或者无所事 ...

  8. c语言 以时间做种子的随机数,为什么用时间做种子,随机数还是一样的?

    为什么用时间做种子,随机数还是一样的?0 //用蒙特卡罗算法来估算回溯法的效率//蒙特卡罗算法的思想:如果根节点有m0个儿子结点满足约束条件,在第一层就有//m0个满足条件的节点,在这m0个节点中随机 ...

  9. 和时间做朋友,在Mate40发布会现场感知“华为精神”

    10月30日,华为Mate40发布会今日上海举行. 发布会很精彩,华为发布了很多产品,有强大的Mate,全球首款5nm 5G SoC麒麟9000,超级 闪充,HUAWEI FreeBuds Studi ...

  10. 上班时间做“副业”被抓,程序员惨遭解雇,还要退还所有工资

    摘要:做副业的程序员并不少见,但一般情况下很少会有人在工作时间做,一是没时间,二是的确不太合适.然而,有个人在公司工作了十个月,最终被发现在上班时间做个人项目惨遭解雇,结果还被要求退还这十个月的工资, ...

最新文章

  1. 如何设置Java Spring Boot JWT授权和认证
  2. oracle10g_vista_,Vista系统 安装Oracle10g 不成功?
  3. DOCKER OVERLAY2占用大量磁盘空间解决办法
  4. SwiftUI3优秀文章List 去掉左右间距问题
  5. uniapp背景图片android不显示,uni-app网络图片在app不显示,小程序显示
  6. 纯函数式编程语言_纯功能编程语言如何改变您的生活。
  7. 有关findviewbyid 一个错误用法
  8. Android:获取存储卡路径的方式
  9. 【Codeforces 977F】Consecutive Subsequence
  10. pandas(python2) 读取中文数据,处理中文列名
  11. 苹果Mac更改备忘录默认字体的方法图解
  12. 常熟计算机专业工资多少,常熟学计算机,常熟学计算机哪里好,常熟学计算机一般工资能拿多少 - IT教育频道...
  13. ABB机械臂手眼标定
  14. 弹性系数和线径的计算公式_压缩弹簧的弹性系数计算
  15. 解读——等级保护定级指南
  16. pwnable.kr_mistake
  17. 阿里云对象存储OSS上传照片(附源码)
  18. 内德-米德方法——《数值计算方法》
  19. 像163邮箱一样的上传附件。。
  20. Mysql数据库基础知识总结,结构分明,内容详细

热门文章

  1. statusStrip用法
  2. kubernetes的eviction机制
  3. [NLP论文阅读]Learned in Translation: Contextualized Word Vectors
  4. 计算机指法标准,标准盲打指法练习
  5. MHZ是计算机的什么单位,电脑mhz是什么意思
  6. cache 提高计算机运行速度,使用cache可以提高计算机的运行速度,是什么原因?...
  7. ReactNative实现仿微信或者通讯录快速索引功能
  8. Drillbeach---第一章 Drillbench 5.1发行说明
  9. 酷站60个漂亮可用的外文站点欣赏(经典推荐)
  10. Macbook中的文件显示与隐藏方法