剖析短迭代
敏捷教练Dave Nicolette提出:我们应该如何设定迭代长度?是要根据发布周期的时间么?使用短迭代又有哪些好处?
作者 Mark Levison译者 乔梁 发布于 2008年8月17日 下午11时0分
初学者之心(Beginner's Mind) 是指学习时任何事物时都不要有先入为主,而要以初学者的心态来学习,即使对所学内容已经有了初步的了解。这个方法对于敏捷从业者非常有益,它引导我们无论什么时候,都要在采取行动之前都要观察并发现究竟发生了什么。
由Jean Tabaka和David Hussman组织的是一个群组讨论,是由他们自己提出问题,参与者围做在桌子旁,互相讨论这些问题。Jean Tabaka和David Hussman观察并将他们观察到的现象记录下来。为了更好地为读者展现当时的情况,并想象一下初学者之心,下面引用Suzuki Roshi的书《Zen Mind, Beginner's Mind》中的一段:
实际上,“初心”就是禅宗练习,那是一种不包含预测、评判、和偏见的纯朴心态。初心就是探索、观察并发现“事情本质”的一种 表现。我认为初心就是那种像孩子一样面对生活的心态,充满了好奇、探索和惊诧。“我想知道这是什么?那是什么?这是什么意思?”,不带有一点儿自己的观点 或先见,只是问“这是什么”?
关于初心,Suzuki说道:“一旦我们认为自己知道一切,我们就关闭了学习之门”,因此,为了达到这一点,我们必须立足当前。对于教练来说,做到立足当前这样的事情可能就需要我们“全心观察、注视此时此刻”,并“理解和实现新的现实”。
我们对初心作出的反应就是:细心、全身心地投入、好奇心、不预测、开放心态、暂停反射,以及多种可能性。
“专家之心”的陷阱
David解释道,身怀专家之心时,很多种可能之路就会变成几条,甚至一条。一旦走入“专家之心”的陷阱,我们就会认为我们知道一切,对新事物就不再有开放心态。这就是为什么会导致惯性采纳敏捷的原因,即(正如Amr 所述)当咨询师一走进来就假设他们不用研究当前情况就知道什么是对客户最好的措施。David还提到,在音乐界,没有人会认为他的同僚是个大师,而只会说:他(她)技术很好,很有天份。关于“专家之心”的示例如下:
那么,我们如何共享我们已经掌握的知识,并保持“初学者之心”呢?Jean的方法是:
放手显然是关键。
我们讨论过这些问题:你什么时候自满过?你什么时候偷偷摸摸地放弃过一个实践?你的敏捷做得怎么样啦?
最后,我们以这种方式来完成我们的句子:“通过下面这些...,我将拥抱初学者之心”:
本文主要讲述了如何用JBoss Portlet Container 和JBoss Portlet Bridge创建新项目,怎样配置一个JSF应用去使用JBoss Portlet Bridge,以及JBoss Portlet Bridge所具备的功能。
在这篇文章里,Bryon Jacob和Chris Berry将和我们继续探讨AtomServer,它是基于Apache Abdera的完整Atom存储实现。作者还创建了几个Atompub规范扩展,其中包括自动标记、批处理和Feeds聚合。
InfoQ中文站的电子杂志《架构师》试刊第二期出版了!相比于上期,我们在内容的选择安排和版式上都根据读者的意见重新做了修正。“细节决定成败”,我们希望基于InfoQ中文站的专业内容,《架构师》能逐渐成为大家喜欢的电子刊物!
在本文中,Steven Haines探讨了Web应用性能调优问题。该领域过去更像是一门艺术而不是一门科学。他提出了一种称为基于等待调优的方法,使整个调优过程更加可度量,也因此更具科学性。
通常来说,改变技术路线时最艰难的部分是辨别语言语法之间的不同。这篇文章就为Java开发者提供了一份如何转向Flex基础语言ActionScript的指南。
本视频主要以财帮子为例,介绍了如何创建一个PV为百万级的Rails应用。其中包括:Rails应用的服务器架构、Rails Cache的优化、负载均衡的处理、Web服务器的调试、分布式解决方案、Open API的设计等等。
InfoQ首席架构师Alexandru Popescu在采访中谈论了InfoQ架构、Webwork与DWR、Hibernate与JCR、Hibernate可扩展性、最新的InfoQ视频流系统和InfoQ的未来规划。
4 条回复
回复