经典面包-金沙1005

经典面包_记忆面包图片alistaircockburn,《敏捷宣言》的合著者之一。他拥有着最顶尖学术研究的博士学位,创新了水晶方法、六边形架构、国际敏捷联盟、敏捷之心等成果,被评选为“有史以来最伟大的150位it英雄”之一。

 

在一次用例和敏捷技术交流大会上,alistair给大家分享了自己比较崇尚的三个字: “守”“破”“离”,他用做面包的例子,形象地将这三个字与敏捷的不同阶段相贴合。结合 alistair 丰富的经历,“守”“破”“离”三个字也恰好概括了他在敏捷中的不同阶段。

 

“守”

 

关于 “守”的阶段,alistair 是这样理解的:“一个从来没有做过面包的人,需要有一个做法的步骤清单,来告诉我们具体怎样才能做出一个面包,这个阶段就是‘守’。这一阶段最重要的是,我们要知道,清单提供的是一种正确的方法,而只要按照方法去做,就能够做出面包来。”

 

求学时期的 alistair, 就是照着“清单”打下了扎实的敏捷基础,并开始在敏捷圈崭露头角。

 

1963年,alistair 出生于美国,是一位名副其实的学霸。先在美国以独立研究著称的凯斯西储大学内,获得了计算机科学学位。带着对计算机浓厚的兴趣与求知欲,alistair 之后又在挪威享有“最顶尖学术研究”之称的奥斯陆大学中,拿到了博士学位。与此同时,alistair 也找到了可以为之奋斗一生的事业。

经典面包_记忆面包图片

工作后的 alistair 凭借求学期间扎实的研究基础和大量实践,编写了很多书籍,其中的《敏捷软件开发》和《编写有效的用例》,分别在2001和2002年,获得了素有“软件业之奥斯卡”美称的 jolt 生产力大奖,这也是软件行业对 alistair 能力的强有力认证。

 

“破”

 

“ 到了‘破’的阶段,这时的我们已经不满足做普通的面包了,想做松酥的、薄一点或是厚一点的面包,这个时候就需要不同的处方,根据不同方式,做出不同的面包。”

 

熟练了敏捷的常规“清单”,加之日益丰富的实践 ,alistair 的内心萌生了很多创新的想法,开始寻求不同的敏捷方法。

 

他想要策划组织一个有关轻量级方法的讨论会,并罗列了参会人员的邀请名单。但邀请还未发出,他就先收到了一份来自 bob 的会议邀请。令人惊讶的是,两人要组织的会议主题竟是如此相像。bob 的邀请中写明了此次会议的目标:要创建一个宣言,来描述所有轻量级方法的共同之处。看到这一目标后,alistair 便欣然应邀,会议前期,两人把各自的邀请名单合并起来,共同准备着这场“轻量级方法峰会”。

  经典面包_记忆面包图片

在 alistair 的建议下,峰会的地点改到了盐湖城的雪鸟。2001年2月份,这个会议终于开始了。

 

alistair 成为了会议实际的组织者,与 jim highsmith 一起统筹安排来自各地的参会人员。20位受邀者中,虽然只有17位聚集在此,但他们最终编写出了《敏捷软件开发宣言》。后来,这次会议有了一个更具标志性的名字——雪鸟会议。

 

水晶方法、六边形架构

 

《敏捷宣言》提出后,以极限编程为首的一系列敏捷方法就慢慢走入了大众视野,其中就包括 alistair 提出的水晶方法论。

 

水晶方法被认为是轻量级方法的一种,按照项目重要程度以及参加人员的规模,alistair 将水晶方法细化为透明水晶方法论、黄色水晶方法论、橙色水晶方法论和红色水晶方法论。

  经典面包_记忆面包图片

一般来说,透明水晶方法,适用于一个小团队来进行敏捷开发,人数在6人以下为宜。相比于同样适用于小规模团队的 xp,都有以人为中心的理念,但在实践上有所不同。水晶方法的纪律性较弱,但管理运作与团队产出还是比较协调的。

 

现在来看,在产品开发过程中,也不能只运用单一的敏捷方法,而要根据项目的具体情况,借鉴多种方法,取长补短,形成新的敏捷思维。

 

2005年,alistair 又提出了“六边形架构”,称为端口-适配器。alistair 认为传统的分层架构是一维的结构,不能满足系统应用多维的依赖,而六边形架构恰好可以解决业务逻辑与用户数据交错的问题,实现前后端分离,这也为后来的集成测试提供了很大的方便。

 

“离”

 

“像我的妻子那样做面包,就和前面两个层次不一样了,她只需要凭她的手感,抓一些面粉,倒一些水,弄点鸡蛋在里面揉揉,就能做出她想要的面包, 这就是‘离’的阶段。到了这个阶段,我们可以根据方法来做,但即使没有方法,我们也知道怎么做。”

 

从各种轻量级方法,到如今成熟的敏捷方法体系,有关敏捷的应用早已刻在 alistair 的内心。换句话说,alistair  其实早已达到了“离”的阶段,只是抽离到行业乱象之外来看敏捷,他才意识到,是时候要为敏捷做点什么了。

 

创立国际敏捷联盟

 

2009年,alistair 与 ahmed sidky 和 ash rofail 共同创立了国际敏捷联盟(icagile),敏捷认证由此问世。三人找到了敏捷不同的“处方”,他们希望以这个方式鼓励大家对敏捷方法、技能以及工具的相关思考和学习,广泛推行敏捷。

  经典面包_记忆面包图片

icagile 的认证是基于技能的,不仅需要大家来证明自己已经了解了敏捷的核心技能,同时还要参加现场测验,以此证明自己具备灵活运用这套技能的能力。希望它可以不受市场或利益干扰,以匠心传承“真敏捷”。

 

然而当时的他们怎么也不会想到,如今的敏捷认证遍地丛生。敏捷这个词,似乎也非常容易跟金钱等价交换,但是能轻易交换的往往都是皮毛。

 

敏捷亦如此。2001年以来,敏捷开发逐渐成为软件工程、项目管理中不可分割的一部分。alistair 发现, 敏捷在发展过程中也被过度包装,原本的简单纯粹,早已披上了利益化的外衣。于是 alistair 认为,是时候该还原敏捷的本质了。

 

创立“敏捷之心”网站

 

2015年,alistair 推出了“ 敏捷之心”网站(heartofagile.com),强调回归敏捷之本。“敏捷的核心是简化信息提示,以便更好地专注于实现出色的结果”,这也是 alistair 对敏捷行业过度复杂状态的高调回应。

  经典面包_记忆面包图片

“敏捷之心”可以说为更多人打开了敏捷的大门,使更多人受益的同时,也使他们不断创新并找到了适合自己的工作方式。

 

alistair 对敏捷有着清醒的认识,以至于没有在物欲横流的现实中迷失。他有过在零售业、电子商务等多个领域中摸索敏捷开发的经验,也有过在挪威中心银行和 ibm 中身居要职的光辉职业生涯,还有过在2007年来自行业内的肯定:被评选“‘有史以来最伟大的150位 it 英雄’之一”……这些对 alistair 来说,无疑也是敏捷所带给他的回馈。

 

如论英雄,必当走过一条荆棘之路,这条路上要扛得住世界对我们发起的任何挑战,不管是利益,亦或是道德。alistair 做到了,于是才有了他与敏捷的互相成就。这条英雄之路,你在路上吗?

js555888金沙老品牌的版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由思创斯整理,转载请注明出处:https://ispacesoft.com/370078.html

(0)


相关推荐

  • 用三心定理求机构瞬心_刚体对瞬心的角动量定理作相对平面运动的三个构件共有三个瞬心,这三个瞬心位于同一直线上

    2023年11月27日
  • linux常用查看端口号命令是什么_centos7查看ssh端口号linux查看端口占用情况可以使用lsof和netstat命令。注意:lsof用普通用户–权限等同于root可以使用;netstat命令普通用户不行,必须是root用户,sudonetstatlsoflsof(listopenfiles)是一个列出当前系统打开文件的工具。lsof查看端口占用语法格式:lsof-i:端口号其他参数用法 lsof-i:8080:查看8080端口占用 lsofabc.txt:显示开启文件abc….

  • js中四舍五入函数_在表格中如何四舍五入不保留小数js只保留整数,向上取整,四舍五入,向下取整等函数1.丢弃小数部分,保留整数部分parseint(5/2)2.向上取整,有小数就整数部分加1math.ceil(5/2)3,四舍五入.mat…

  • c语言多线程编程_c语言 多线程一、基础知识计算机的核心是cpu,承担了所有的计算任务。操作系统是计算机的管理者,负责任务的调度、资源的分配和管理,统领整个计算机硬件。应用程序则是具有某种功能的程序,程序是运行于操作系统之上的。进程:进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分

  • 以video为背景出现白屏的金沙1005的解决方案是_苹果升级白屏解决方法html部分:css部分:video::-webkit-media-controls{display:none!important;}vide

  • jquery slidetoggle() 方法「终于解决」如果说slidetoggle无效或者说点击事件点击一下就收回,那就看看函数效果对不对,即slideup和slidedown//最新动态的上下滑动//获取匹配的元素集合中的第一个元素的属性的值或设置每一个匹配元素的一个或多个属性。//slideup:通过高度变化(向上减小)来动态地隐藏所有匹配的元素//slided…

  • python使用cxfreeze打包报错在cmd中使用命令:cxfreezec:\users\ngdy\desktop\cs\a.1.py–target-dirc:\users\ngdy\desktop\cs意思是在打包cs文件夹中的a.1.py文件,在cs文件夹内生成exe及其关联文件。打包未报错,但是运行失败,放在cmd中运行报错为:c:\users\ngdy>c:\users\ngdy\desktop\cs\a.1….

  • qf学习经历一**qf学习经历感谢凉鞋大大和千禧师傅**跟着凉鞋大大的文档走1脚本部分脚本快捷生成挂载viewcontroller(父物体)挂在bind(子物体)嵌套(同时挂载viewcontroller和bind)生成prefab

    2023年12月19日

发表回复

您的电子邮箱地址不会被公开。

联系金沙1005

关注“java架构师必看”公众号

回复4,添加站长微信。

附言:ispacesoft.com网而来。

关注微信
网站地图