`

什么是敏捷(下)(无住,不住于空,破空执,非法,非非法)

阅读更多

破除法执之后,很容易落入空执,就是认为不存在绝对最好的方法,因此无需追寻,甘于现状。平衡空与有非常困难,这是本篇的内容。

法与空
法与空的对立统一由来已久。

吴伯凡老师举了个例子:“一切事物都是相对的”这句话有什么问题?

这句话看似相当辩证,无懈可击,但它本身就“非常绝对”,有一种内在的矛盾。

软件界的法与空
是否经常听到程序员说这种话:

“世界上没有完美的软件,我的代码缺陷是多,但是要让我编写没有缺陷的软件,也是不现实的。”

“你说你的方法好,但我觉得我的方法也不错的。方法本身没有好坏,我们就别争了。”

“世界上没有完美的流程和模板,要我看还是每次现场讨论最实用。”

……

这些话从逻辑上讲没有问题,但若真实发生的时候,就会发现他们并不是在谈逻辑问题,而是为自己安于现状找借口。

或者说,看似不执着于追求完美的人中,很多人正执着于安于现状。执着于空,也是一种执着;空执,是法执的一种。

法与空的转换
诸法受限于因缘的限制,因此无法永远正确,到处正确。

但反之,若与因缘结合,则般若也能从虚空中现身,成为可操作的法。

通俗地讲,就是当前(今年,这月,今天……),这里(我们行业,我们公司……),我们(我们公司,我们部门,我们项目,我们小组)……的条件下,某些法胜于另外一些法,值得追求。

若是今年,我们公司……下聚合,多半会得到流程与模板,若是今天,我们项目/小组……下聚合,多半会得到某个具体的文档或做法。

这些特点的环境中,不能执着于空,而是要求追求好的方法。



这样已经大致可以给出一个轮廓:何为敏捷?

不住于法,不住于空;非法,非非法;不认为有普适的最佳方法,也不认为没有好方法,就是敏捷。(还不完整)



但这样理解敏捷,比较容易陷入困惑,因为已经破掉了很多东西,却没有立起新的东西。

下两篇“无我”,将指出敏捷开发的出发点是什么。

心(心法,出发点)与法(技法)的结合,才能产生出完整的可持续的敏捷开发方法。


ref:http://blog.csdn.net/cheny_com/article/details/6981129
分享到:
评论

相关推荐

    迈向下一代敏捷

    迈向下一代敏捷

    敏捷开发项目流程介绍,什么是敏捷开发

    敏捷开发

    什么样的项目最适合于敏捷开发

    我最近被问到关于什么样的项目才是最适合于敏捷方法,在此关于这方面进行一个探讨。在我看来,最适合敏捷方法的项目是那些有着激进的时间期限限制,那些有着高度的复杂程度,以及那些有着高度新颖性(独特性)的项目。...

    敏捷开发的艺术

    现在已经有大量的书籍描述敏捷开发是什么或者为什么它能帮助软件项目成功,但很少有哪一本书能把针对开发者、管理者、测试者和客户的信息合并成一个整体,从而使其能够直接应用。, 本书为敏捷的计划、开发、交付和...

    敏捷软件测试:测试人员与敏捷团队的实践指南

    敏捷测试人员的招聘要求是什么 如何从传统模式迁移到敏捷模式 如何在短期迭代中完成测试任务 如何利用测试指导开发 如何克服困难实现测试自动化 是敏捷测试人员、敏捷团队及其经理和客户的必备书籍

    敏捷开发 敏捷开发 敏捷开发 敏捷开发

    敏捷开发敏捷开发敏捷开发敏捷开发敏捷开发敏捷开发敏捷开发敏捷开发敏捷开发敏捷开发敏捷开发敏捷开发

    敏捷开发-Scrum.pptx

     Scrum是什么意思?  Scrum敏捷方法一分钟扫盲  Scrum敏捷方法丨的工作产品  Scrum敏捷方法丨的觇色  猪不鸡的故亊 Scrum过程 读前预习内容  创建和维护产品待开収项(Product Backlog)  迭代计划会 ...

    敏捷开发模式.xls

    通俗易懂的解释了什么是敏捷开发模式!敏捷开发带来的好处和优点!传统的瀑布开发模式有哪些弊端,敏捷开发模式和瀑布开发模式的比较和不同!

    敏捷模式下的敏捷测试研究(敏捷测试与cmmi结合)

    敏捷模式下的敏捷测试研究(敏捷测试与cmmi结合)

    究竟什么是敏捷测试

    因为两年前(2010年底)时任谷歌中国测试经理的段念先生就写了一篇文章《什么是敏捷软件测试》,就已经谈到这个话题,“敏捷软件测试更多的是一种理念,而非过程”。在2011年,我自己也写了一篇文章《敏捷测试的思考...

    敏捷开发知识体系

    主要内容包括:敏捷开发的哲学理念、价值观、敏捷开发方法框架和敏捷实践,企业敏捷转型参考框架,帮助企业回答为什么要进行敏捷转型,敏捷转型包含哪些内容和如何开展敏捷转型等问题。 第1章 敏捷开发知识体系总体...

    敏捷方法 敏捷方法 敏捷方法

    系统的开发基于Ruby On Rails,在项目的开发过程中应用了敏捷开发方法

    SoS不是呼救是一种大规模敏捷团队的组织方式.docx

    SoS不是呼救是一种大规模敏捷团队的组织方式.docxSoS不是呼救是一种大规模敏捷团队的组织方式.docxSoS不是呼救是一种大规模敏捷团队的组织方式.docxSoS不是呼救是一种大规模敏捷团队的组织方式.docxSoS不是呼救是一...

    华为敏捷网络解决方案.pdf

    华为网络解决方案介绍 1告别过去,走向敏捷 1.1移动性的挑战:体验、安全、管理 1.2云计算的挑战:虚拟与物理世界的割裂...3.1什么是敏捷网络 3.2敏捷园区3.3敏捷广域3.4敏捷分支 3.5敏捷数据中心 3.6敏捷网络价值总结

    敏捷开发中QA的职责之敏捷中的QA

    QA,通常指的是质量保证(QualityAssurance)工程师,但我更喜欢定义敏捷中的QA为质量分析师(QualityAnalyst),主要基于以下几个方面的原因:质量保证更偏向于工业说法,称参与软件测试的人员为质量分析师感觉更恰当;...

    Scrum敏捷软件开发

    《Scrum敏捷软件开发》是敏捷联盟及Scrum联盟创始人之一、敏捷估算及计划的鼻祖Mike Cohn三大经典著作中影响最为深厚的扛鼎之作,也是全球敏捷社区中获得广泛肯定的企业敏捷转型权威参考。作者花四年时间,把自己近...

    敏捷软件开发敏捷软件开发

    敏捷软件开发敏捷软件开发敏捷软件开发敏捷软件开发敏捷软件开发敏捷软件开发敏捷软件开发敏捷软件开发

    敏捷网络与SDN

    1、介绍了什么是敏捷网络以及敏捷网络究竟干了什么事 2、SDN的本质特征是什么

    敏捷与架构敏捷与架构

    敏捷与架构. doc敏捷与架构. doc敏捷与架构. doc敏捷与架构.doc

    敏捷开发初始理解

    记录对敏捷开发的理解,包括什么是敏捷,敏捷的具体表现形式,敏捷实际执行的考虑。

Global site tag (gtag.js) - Google Analytics