标记:敏捷

敏捷流畅性模型

敏捷方法已经稳固地成为主流,但这种流行并不是没有问题的。组织领导者抱怨他们没有得到他们期望的好处。本文介绍了一个流畅性模型,它将帮助您充分利用敏捷思想。流利度通过四个不同的区域发展,每个区域都有自己的好处、所需的熟练程度和关键指标。

詹姆斯·肖尔和戴安娜·拉森所著

3月6日

阅读更多…

文章

敏捷过程理论

新方法

在经历了90年代极限编程的积极经验后,我开始对Scrum、Crystal和DSDM等听起来类似的方法感到好奇。深入研究后,我总结出了这些新方法的共同特点:比起预测性规划,更喜欢适应性规划;对于成功而言,把人看得比使用什么过程更重要。随着时间的推移,这些方法都聚集在敏捷软件开发的旗帜下(我修改了文章),但我仍然发现本文中的观点是理解敏捷本质的好方法。华体会登录网址

马丁·福勒

12月13日

阅读更多…

文章

敏捷过程理论

敏捷软件开发宣言华体会登录网址

它可能不是一切的开始,但宣言给了运动一个名字和一团初始的能量。十年过去了,它仍然抓住了敏捷方法的精髓。

17位作者

阅读更多…

敏捷

敏捷软件开发宣言——早期的一篇文章。华体会登录网址

2001年2月,一个17人的小组在Snowbird, UT聚集在一起讨论轻量级方法的新风格。其结果之一就是创造了敏捷这个词来代表软件开发的一种新的敏捷过程。华体会登录网址我们还把敏捷软件开发宣言华体会登录网址描述了这些敏捷方法的价值和原则。Jim Highsmith和我为《软件开发》杂志写了这篇文章来进一步解释这个宣言。华体会登录网址

马丁·福勒

2001年2月

阅读更多…

敏捷

设计死了吗?

对于许多短暂接触极限编程的人来说,XP似乎意味着软件设计的死亡。许多设计活动不仅被嘲笑为“大的预先设计”,而且像UML、灵活的框架、甚至模式这样的设计技术也被淡化或完全忽略。事实上,XP涉及到大量的设计,但其方式与已建立的软件过程不同。XP通过允许进化成为一种可行的设计策略的实践使进化设计的概念重新焕发活力。它还提供了新的挑战和技能,因为设计师需要学习如何进行简单的设计,如何使用重构来保持设计的整洁,以及如何以进化的风格使用模式。华体会app下载二维码

进化数据库设计

在过去的十年中,我们开发和改进了许多技术,使数据库设计随着应用程序的发展而发展。这是敏捷方法非常重要的能力。这些技术依赖于对数据库开发应用持续集成和自动重构,以及dba和应用程序开发人员之间的密切合作。华体会app下载二维码这些技术既适用于预生产系统,也适用于发布系统,也适用于未开发项目和遗留系统。

2018年敏捷软件的现状

从表面上看,敏捷软件开发的世界是光明的,因为它现在是主流。华体会登录网址但现实是令人不安的,因为许多所做的都是假敏捷,忽视了敏捷的价值和原则。我们应该关注的三个主要挑战是:对抗敏捷工业联合体及其将过程强加于团队的习惯,提高技术卓越的重要性,以及围绕产品(而不是项目)组织我们的团队。尽管存在这些问题,但社区的强大之处在于它学习和适应的能力,解决我们最初宣言的作者没有想象到的问题。

马丁·福勒

8月25日

阅读更多…

文章

敏捷演讲视频

敏捷和架构播客华体会体育网页版入口

Ryan Lockard (Agile起义)邀请我加入丽贝卡Wirfs-Brock这是一个关于敏捷项目架构的播客对话。华体会体育网页版入口Rebecca开发了责任驱动设计,这对我开始我的职业生涯有很大的影响。我们讨论了如何定义体系结构、测试对体系结构的影响、领域模型的华体会体育网页版入口作用、准备什么样的文档,以及需要预先完成多少体系结构。

丽贝卡·韦夫斯-布洛克,瑞安·洛卡德,马丁·福勒

2017年5月15日

阅读更多…

音频

敏捷面试应用程序体系结构华体会体育网页版入口文档播客

企业架构师在精益企业中的角色

当组织采用敏捷思维时,企业架构不会消失,但企业架构师的角色会发生变化。华体会体育网页版入口企业架构师不再做选择,而是帮助其他人做出正确的选择,然后传播这些信息。企业架构师仍然需要形成一个愿景,但随后需要在团队之间建立桥梁,以建立学习社区。这将允许团队探索新的方法并相互学习,企业架构师是这种增长的伙伴。

敏捷宣言作者10周年聚会

十年后我们写了敏捷宣言在2011年敏捷大会期间,我们被邀请参加一个特别的活动来庆祝周年纪念。17位作者中的15位来了,我们在公园长凳上举行了一个专题讨论会,回答观众的问题和评论。我想我们都惊讶于再次见面是多么美好,我们如此容易地回到舒适的合作和讨论中。我们的讨论包括撰写宣言的一些背景,回顾过去十年中我们满意和不满意的事情,敏捷的未来发展,以及敏捷和精益之间的关系。

马丁·福勒

8月8日2011

更多…

视频

敏捷会议

远程工作与协同工作

远程工作与协同工作之间并没有简单的二分法,相反,对于团队来说,有几种分布模式,每种模式都有不同的权衡和适合自己的有效技术。虽然不可能确定结论性的证据,但我的感觉是,大多数团队在共同办公的方式下工作效率更高。但是通过使用分布式工作模型,您可以建立一个更高效的团队,因为它使您能够接触到更广泛的人才库。

不只是代码猴子(OOP 2014)

这是我在慕尼黑面向对象2014年主题演讲的第二部分,是一个难以描述的演讲。通常我喜欢用一个标题和摘要来描述演讲的内容,但这次演讲是一次旅行,我不想告诉你们我要去哪里,而是和我一起探索地面。我想说的是,它始于我在大多数采用敏捷软件开发时遇到的最大问题——用户、分析人员和程序员之间交互的本质。华体会登录网址它继续探索这些角色,提出了关于程序员与用户关系的问题,我们对他们的责任,最后是我认为程序员需要面对的两大挑战。

马丁·福勒

2月10日2014

更多…

视频

敏捷演讲视频技术领导多样性

Pourquoi,请评论

Neal Ford和我在巴黎USI做了一个关于为什么敏捷有效(而不是如何有效)的演讲。本文探讨了使敏捷有效的一些核心力量,而不是关注技术。我们特别关注了沟通和反馈的作用,以及它们在敏捷环境中的相互作用。

尼尔·福特和马丁·福勒

2010年6月

更多…

视频

敏捷演讲视频

保持软件的柔软性

为什么我们需要假设软件应该是软的、开放的、可以更改的方法。

马丁·福勒

1998年12月

阅读更多…

敏捷分布式计算杂志

敏捷巴西访谈

在Agile Brazil对Paulo Caroli和我的采访

保罗·卡洛里和马丁·福勒

2010年6月

更多…

视频

敏捷面试

持续集成

持续集成是一种软件开发实践,其中团队成员经常集成他们的工华体会登录网址作,通常每个人至少每天集成—导致每天进行多次集成。每个集成都通过自动构建(包括测试)进行验证,以尽可能快地检测集成错误。许多团队发现这种方法大大减少了集成问题,并允许团队更快地开发内聚软件。本文是持续集成的快速概述,总结了该技术及其当前的使用。

马丁·福勒

二零零六年五月一日

阅读更多…

文章

受欢迎的敏捷持续交付极限编程

不仅仅是站着:日常站立会议的模式

每天站立会议已经成为许多团队的常见仪式,特别是在敏捷软件开发中。华体会登录网址然而,有许多微妙的细节可以区分有效的站立和浪费时间。

作者:Jason Yip

2月21日

阅读更多…

文章

敏捷

10岁的敏捷

SD Times专访敏捷宣言诞生10年

马丁·福勒

2011年5月3日

阅读更多…

敏捷面试

末日的裂缝

这是我和同事丹·诺斯为QCon 2007做的主题演讲。我们都认为开发人员和他们的客户/用户之间的差距是软件开发中最大的问题。华体会登录网址(我们称之为鸿沟,但这个词已经被过度使用了。)在这里,我们谈谈这个差距,为什么它很重要,以及我们需要做什么来跨越它。特别地,我们认为中介业务分析师的传统角色就像一个渡口,而我们真正需要的是一个桥梁,使开发人员和他们的客户之间能够直接联系(并且分析人员可以构建和维护这个桥梁)。这是我最喜欢的联合主题演讲之一,因为我认为这个话题非常重要,也因为丹是如此令人振奋的共同演讲者。

丹尼尔·特霍斯特·诺斯和马丁·福勒

2007年3月

更多…

视频

敏捷演讲视频

撰写敏捷宣言

2001年2月,17位软件专家在Snowbird UT聚会,讨论过去被称为轻量级方法的不断发展的领域。我们决定用敏捷这个术语来描述这种新的敏捷方法.我们还写了敏捷软件开发宣言华体会登录网址,阐述这些敏捷过程的价值和原则。我是这些自封为梦想家的人之一,从那以后,我遇到了许多关于这个团体的起源和敏捷联盟随后的成立的问题。这是我对那些事件的回忆。

马丁·福勒

二零零六年七月九日

阅读更多…

文章

敏捷计算机历史

使用离岸开发的敏捷软件过程

在过去的四年里,Thoughtworks在印度班加罗尔运营了一个实验室,以支持我们在北美和欧洲的软件开发项目。华体会登录网址传统的离岸开发方法是基于计划驱动的方法,但我们非常坚定地站在敏捷阵营。在这里,我将讨论我们在进行离岸敏捷开发中获得的经验和教训。到目前为止,我们已经发现我们可以做到这一点,尽管其好处仍有待商榷。(虽然这篇文章上次更新是在2006年,但我在2011年访问了我们的海上工作,发现经验教训仍然相关,因此这篇文章不需要进一步的重大修改。)

马丁·福勒

二零零六年七月十八日

阅读更多…

文章

敏捷

吉姆·海史密斯采访

2001年,当我去雪鸟参加促成《宣言》的会议时,吉姆为他正在写的一本书采访了我。它提供了我对极限编程和几天后我们称之为敏捷软件开发的想法的一个快照。华体会登录网址

马丁·福勒

2001年2月

阅读更多…

敏捷面试极限编程

关于扩展XP/敏捷方法的加拿大研讨会

随着XP和其他敏捷方法的普及,关于如何在10-12人的团队之外扩展XP的问题开始浮出水面。2003年2月中旬,在加拿大阿尔伯塔省班夫举行了一个专门讨论这一问题的讲习班。在这篇文章中,我们报道了Ken Schwaber和Martin Fowler以及其他主要从业者的主题演讲。

乔纳森·拉斯穆森和吉姆·麦克唐纳

2003年3月

阅读更多…

文章

敏捷会议过程理论

重构的工作流华体会app下载二维码

华体会app下载二维码重构已经发展成为一种众所周知的技术,大多数软件开发团队至少都声称会定期进行重构。华体会登录网址然而,许多团队并不欣赏可以使用重构的不同工作流程,因此错过了将重构有效地合并到开发活动中的机会。华体会app下载二维码在这篇文章中,我将探讨各种不同的工作流程。我希望它能鼓励团队更深入地将重构集成到他们的工作中,从而产生一个更好设计的代码库,这将使华体会app下载二维码添加新特性更快更容易。

重构工作流(OOP 201华体会app下载二维码4)

在过去十年左右的时间里,重构已经成为一种广泛使用的技术,华体会app下载二维码以保持代码库的高内部质量。然而,大多数团队没有充分利用重构,因为他们不知道可以在哪些工作流程中使用重构。华体会app下载二维码在慕尼黑面向对象2014的主题演讲中,我探讨了其中的一些工作流程:例如垃圾回收重构、理解重构和预备重构。华体会app下载二维码我还提醒人们,为什么常见的重构理由会破坏您的最佳努力。华体会app下载二维码(这个演讲也有一个治疗方法infodeck.)

马丁·福勒

2月10日2014

更多…

视频

敏捷演讲视频华体会app下载二维码

撰写敏捷宣言的回忆

敏捷起义播客对敏捷宣言的作者进行了一系列的采访。这次轮到我坐面试席了。我不太记得雪鸟研讨会本身,但我能描述一点导致宣言的背景。

敏捷起义和Martin Fowler

2月13日2017

阅读更多…

音频

敏捷面试播客计算机历史

敏捷澳大利亚2010

我最近去澳大利亚参加敏捷澳大利亚会议的一些印象。

马丁·福勒

9月27日2010

阅读更多…

bliki

敏捷会议

Agile2010

上周我参加了Agile 2010奥兰多的会议。敏捷20xx是美国主要的面向敏捷的会议,其根源可以追溯到XP的宇宙敏捷开发会议.我不是主要敏捷会议的常客,但去年我也去了。这里不是试图进行一个统一的描述,而是一些零散的印象。

马丁·福勒

8月16日2010

阅读更多…

bliki

敏捷会议

敏捷认证

敏捷方法是否应该有一个认证程序?

马丁·福勒

四月三十日

阅读更多…

bliki

敏捷认证

敏捷的交接

我看到的关于敏捷项目最常见的一个问题是,他们如何处理向另一个团队的移交。如果您的开发团队离开并将支持移交给支持团队,当敏捷项目往往产生的文档比计划驱动的过程少得多时,他们该如何应对?

马丁·福勒

五月二十八日

阅读更多…

bliki

敏捷持续交付

敏捷实施

根据敏捷联盟的现任董事会,敏捷方法已经“跨越鸿沟”我认为这意味着它们正变得越来越普遍。虽然这有它的优点,但它也带来了问题。当一种方法或设计方法变得流行时,我们看到很多人在使用或教授它,他们关注的是时尚而不是真正的细节。这可能会导致以敏捷的名义所做的事情与运动创始人的原则截然相反。

马丁·福勒

二零零六年十月二日

阅读更多…

bliki

敏捷采用敏捷

敏捷宣言会议

2001年在犹他州雪鸟召开的会议决定使用“敏捷”这个词,并开始了“敏捷软件开发宣言”。华体会登录网址

马丁·福勒

阅读更多…

bliki

敏捷计算机历史

敏捷vs精益

我正在考虑使用敏捷软件开发——但是我应该使用精益软件开发华体会登录网址吗?

马丁·福勒

6月26日2008

阅读更多…

bliki

敏捷精益

C3

C3是克莱斯勒综合薪酬项目的简称,这是克莱斯勒的一个薪酬项目,后来因“诞生项目”而闻名极限编程

代码作为文档

敏捷方法的一个共同元素是,它们将编程提升到软件开发的中心位置——比软件工程社区通常所做的要大得多。华体会登录网址这部分是将代码分类为软件系统的主要文档(如果不是主要文档的话)。

马丁·福勒

三月二十二日

阅读更多…

bliki

敏捷文档

对话的故事

这是一个关于敏捷方法的常见误解。它的中心是创建用户描述的方式以及通过开发活动的流程。人们的误解是,产品所有者(或业务分析师)创建用户描述,然后把它们交给开发人员实现。这是一个从产品负责人到开发人员的流程,由产品负责人负责决定什么需要做的事情和开发人员如何去做。

马丁·福勒

2010年2月4日

阅读更多…

bliki

敏捷极限编程需求分析协作

工艺和裂缝

Daniel Terhorst-North最近发表了一篇关于软件工艺的博客文章,引发了大量的博客讨论(如果您感兴趣,我将在下面进行总结)。书中有很多内容,但其中一个主题特别引起了我的共鸣,因此我写了这篇文章。

马丁·福勒

2011年1月19日

阅读更多…

bliki

敏捷极限编程过程理论

客户亲和力

当人们审视顶级企业软件开发人员的构成时,谈话往往会转向框架和语言的知识,或者可能是理解复杂算法和数据结构的能力。对我来说,程序员或开发团队最重要的特征之一是我称之为“客户亲和力”的东西。这是开发人员对软件所解决的业务问题以及生活在商业世界中的人们的兴趣和密切程度。

马丁·福勒

2006年7月28日

阅读更多…

bliki

敏捷团队组织需求分析

早期的疼痛

几年前,我与一位客户交谈,他告诉我他不喜欢我们使用的敏捷方法:“在项目的早期出现这些困难感觉不太对”。与他的反应相反,在我心目中,这种早期的痛苦是最大的痛苦之一好处敏捷或任何迭代开发过程的。

马丁·福勒

11月4日

阅读更多…

bliki

敏捷采用敏捷

极限编程

极限编程(XP)是一种软件开发方法,主要由华体会登录网址Kent Beck.XP是最早的一种敏捷方法实际上,在90年代末和00年代初,在Scrum成为主导方法之前,XP是占主导地位的敏捷方法。许多人(包括我自己)认为XP是引起敏捷方法注意的主要催化剂,作为敏捷开发的基础,它优于Scrum。

马丁·福勒

2013年7月11日

阅读更多…

bliki

敏捷采用敏捷极限编程

功能奉献

敏捷方法的一个常见的,也许是占主导地位的实践是为正在构建的软件开发一系列特性(通常称为故事)。这些特性可以通过索引卡、工作队列、燃尽表、积压表或任何您所选择的工具来跟踪。

固定价格

许多人认为在敏捷项目中不可能执行固定价格的合同。因为敏捷过程的全部意义在于你不能预测未来,所以这并不是一个不合理的假设。然而,这并不意味着你不能提出一个固定价格的敏捷合同,它真正的意思是你不能提出一个固定范围的合同。

马丁·福勒

二零零三年七月二十九日

阅读更多…

bliki

敏捷采用敏捷生产力项目计划估计

固定瞄准镜幻影

许多公司喜欢写合同来确定范围和价格,因为他们认为这样可以降低风险。海市蜃楼说,他们的财务义务是固定的交易价格。如果他们没有得到满意的软件,那么就不会花费他们。

马丁·福勒

九月三十日

阅读更多…

bliki

敏捷需求分析项目计划估计

Scrum弛缓性

我听说最近好几个项目都一团糟。结果是这样的:

  • 他们想要使用敏捷过程,并选择Scrum
  • 他们采用Scrum实践,甚至可能采用Scrum原则
  • 过了一段时间,由于代码库是一团糟,进度缓慢

马丁·福勒

一月二十九日

阅读更多…

bliki

敏捷采用敏捷不好的事情

频率降低难度

我最喜欢的一句话是:如果疼,那就多做几次.它有一个令人高兴的特性,表面上看起来毫无意义,但当你深入挖掘时,会产生一些有价值的含义

马丁·福勒

2011年7月28日

阅读更多…

bliki

敏捷持续交付生产力过程理论

对所有人都是敏捷的

一般的开发人员可以使用敏捷方法吗?

马丁·福勒

四月四日

阅读更多…

bliki

敏捷采用敏捷

大型敏捷项目

一个常见的问题是大型项目是否可以用敏捷技术完成。毕竟,许多敏捷方法都是为小型项目设计的,而它们所抵制的重量级想法在大型项目中更需要。

结对编程的误区

一堆常见的误解结对编程

马丁·福勒

十月三十一日

阅读更多…

bliki

敏捷生产力团队组织极限编程协作

以人为本

对于许多人来说,关于敏捷方法最难以理解的事情之一是敏捷的以人为本。那些对敏捷过程感兴趣的人都同意,过程是项目成功的二级影响因素。的第一个值敏捷宣言个人和交互比过程和工具更有价值。

马丁·福勒

一月十二日

阅读更多…

bliki

敏捷过程理论

取悦客户

所有的敏捷方法都强调系统开发人员和最终受益者客户之间直接交互的重要性。敏捷宣言说“业务人员和开发人员必须在整个项目中每天一起工作”,这是为了强调交互的高频率。极限编程通过实践强调这一点OnsiteCustomer

马丁·福勒

八月十五日

阅读更多…

bliki

敏捷协作

启动启动指令

回溯性初始指令是回溯性实践的重要组成部分,自Norm Kerth首次启动回溯性实践以来,它一直是回溯性思维的重要组成部分。最近我读到Pat Kua的新回顾手册这是基于帕特在Thoughtworks担任技术主管时在复古方面的丰富经验。我发现帕特对“首要指令”的建议令人反感,但不得不说他几乎肯定是正确的。

马丁·福勒

10月23日2012

阅读更多…

bliki

敏捷

严格的敏捷

我经常遇到这样的抱怨:敏捷方法没有一个严格的定义。抱怨者可能会说,这意味着你无法判断一个特定的团队是否在使用敏捷方法。他们也可能会说,这使得教人们如何使用敏捷方法变得很困难——课程是什么?

在某种程度上,我确实感到这种抱怨的痛苦——但我承认这是无法治愈的。这种缺乏严谨性是敏捷方法定义本质的一部分,也是其核心哲学的一部分。

马丁·福勒

五月二十九日

阅读更多…

bliki

敏捷认证指标

软件开发学院华体会登录网址

第n次,我肯定不是最后一次,我开始讨论定义实践,给其中一些贴上“最佳”的标签,可能还有c字(认证)。这是一个熟悉的讨论,虽然我们才刚刚开始,但我可以大致预测它的走向。它是由一种非常合理的愿望驱动的,即确定谁是更好的软件开发人员,以及现有的开发人员如何提高他们的能力。

马丁·福勒

四月十二日2008

阅读更多…

bliki

敏捷认证过程理论

自检代码

自检代码是我在华体会app下载二维码参考与功能软件一起编写综合自动化测试的实践。如果做得好,这允许您调用执行测试的单个命令——并且您确信这些测试将揭示隐藏在代码中的任何错误。

渐进主义蔓延

时不时地,人们会质疑某一特定的专业是否可以以增量的方式使用:“你不能在敏捷项目中(安全性、用户界面设计、数据库、国际化、| *),因为这方面必须预先完成。”

马丁·福勒

二零零五年一月五日

阅读更多…

bliki

敏捷采用敏捷过程理论

团队房间

您在敏捷项目中发现的一个常见现象是,开发团队坐在一个单独的开放团队房间中。它在极限编程中很早就被提倡,并在第二版中被称为主要实践之一。敏捷开发人员喜欢开放的团队空间,因为它促进了团队成员之间的非正式和深入的交流。

马丁·福勒

2010年6月14日

阅读更多…

bliki

敏捷采用敏捷团队环境中协作

用户故事

用户描述是软件系统所需行为的块。它们在敏捷软件方法中被广泛使用,用于将大量功能划分为更小的部分,以实现规划目的。你也会听到同样的概念被称为a功能但是“故事”或“用户故事”这个术语在敏捷圈里已经很流行了。

马丁·福勒

2013年4月22日

阅读更多…

bliki

敏捷需求分析


所有标签

API设计·敏捷·采用敏捷·分析模式·应用程序体系结构华体会体育网页版入口·应用程序集成·不好的事情·棋盘游戏·构建脚本·认证·协作·计算机历史·小组会议·会议·持续交付·新型冠状病毒肺炎·数据分析·数据库·设计·字典·分布式计算杂志·娱乐·多样性·文档·领域驱动设计·领域特定语言·国内·封装·企业架构华体会体育网页版入口·估计·事件的架构华体会体育网页版入口·进化型设计·经验报告·旁白的架构华体会体育网页版入口·极限编程·前端·小工具·ieeeSoftware·infodecks·网络文化·面试·语言功能·语言工作台·精益·传统康复·法律·指标·microservices·移动·noSQL·对象协作设计·解析器生成器·摄影·平台·播客·受欢迎的·演讲技巧·隐私·过程理论·生产力·编程环境·编程风格·项目计划·招聘·华体会app下载二维码·华体会app下载二维码重构的边界·需求分析·ruby·安全·演讲视频·团队环境中·团队组织·技术债务·技术领导·测试类别·测试·thoughtworks·工具·旅行·uml·版本控制·web开发·web服务·网站·写作

2022·2021·2020·2019·2018·2017·2016·2015·2014·2013·2012·2011·2010·2009·2008·2007·2006·2005·2004·2003·2002·2001·2000·1999·1998·1997·1996

所有的内容

Baidu
map