破除法执之后,很容易落入空执,就是认为不存在绝对最好的方法,因此无需追寻,甘于现状。平衡空与有非常困难,这是本篇的内容。
法与空
法与空的对立统一由来已久。
吴伯凡老师举了个例子:“一切事物都是相对的”这句话有什么问题?
这句话看似相当辩证,无懈可击,但它本身就“非常绝对”,有一种内在的矛盾。
软件界的法与空
是否经常听到程序员说这种话:
“世界上没有完美的软件,我的代码缺陷是多,但是要让我编写没有缺陷的软件,也是不现实的。”
“你说你的方法好,但我觉得我的方法也不错的。方法本身没有好坏,我们就别争了。”
“世界上没有完美的流程和模板,要我看还是每次现场讨论最实用。”
……
这些话从逻辑上讲没有问题,但若真实发生的时候,就会发现他们并不是在谈逻辑问题,而是为自己安于现状找借口。
或者说,看似不执着于追求完美的人中,很多人正执着于安于现状。执着于空,也是一种执着;空执,是法执的一种。
法与空的转换
诸法受限于因缘的限制,因此无法永远正确,到处正确。
但反之,若与因缘结合,则般若也能从虚空中现身,成为可操作的法。
通俗地讲,就是当前(今年,这月,今天……),这里(我们行业,我们公司……),我们(我们公司,我们部门,我们项目,我们小组)……的条件下,某些法胜于另外一些法,值得追求。
若是今年,我们公司……下聚合,多半会得到流程与模板,若是今天,我们项目/小组……下聚合,多半会得到某个具体的文档或做法。
这些特点的环境中,不能执着于空,而是要求追求好的方法。
这样已经大致可以给出一个轮廓:何为敏捷?
不住于法,不住于空;非法,非非法;不认为有普适的最佳方法,也不认为没有好方法,就是敏捷。(还不完整)
但这样理解敏捷,比较容易陷入困惑,因为已经破掉了很多东西,却没有立起新的东西。
下两篇“无我”,将指出敏捷开发的出发点是什么。
心(心法,出发点)与法(技法)的结合,才能产生出完整的可持续的敏捷开发方法。
ref:http://blog.csdn.net/cheny_com/article/details/6981129
分享到:
相关推荐
### 迈向下一代敏捷 #### 一、引言 随着信息技术的发展与企业需求的变化,敏捷开发方法论也在不断地演进之中。《迈向下一代敏捷》这篇文章由黄邦伟博士撰写,探讨了当前敏捷开发框架中存在的问题,并提出了一种新...
我最近被问到关于什么样的项目才是最适合于敏捷方法,在此关于这方面进行一个探讨。在我看来,最适合敏捷方法的项目是那些有着激进的时间期限限制,那些有着高度的复杂程度,以及那些有着高度新颖性(独特性)的项目。...
敏捷开发
### 敏捷项目管理——敏捷石蕊测试 在当今快速变化的商业环境中,敏捷方法论因其灵活性和响应性而受到广泛推崇。对于那些希望确保自己的项目遵循敏捷原则的人来说,“敏捷石蕊测试”提供了一套简单而实用的标准。...
敏捷方法在Ruby On Rails项目中的应用 一、敏捷方法概述 敏捷方法是一种基于迭代和增量式的开发方法论,强调团队成员之间的紧密合作、快速响应变化和客户满意。敏捷方法的核心是快速响应变化,满足客户的需求,...
现在已经有大量的书籍描述敏捷开发是什么或者为什么它能帮助软件项目成功,但很少有哪一本书能把针对开发者、管理者、测试者和客户的信息合并成一个整体,从而使其能够直接应用。, 本书为敏捷的计划、开发、交付和...
- **对事不对人**:在讨论问题时,应专注于问题本身而非个人。 - **排除万难,奋勇前进**:面对挑战时坚持不懈,勇往直前。 3. **学无止境** - **跟踪变化**:持续关注新技术和市场变化,灵活调整开发策略。 - ...
"敏捷开发 敏捷开发 敏捷开发 敏捷开发"这个标题多次提及敏捷开发,表明其重要性和讨论的焦点。 描述中重复的“敏捷开发敏捷开发”,进一步强调了这一主题的重要性,暗示内容可能涵盖了敏捷开发的各种方面,如原则...
#### 五、为什么现在需要《敏捷实践指南》? - **技术进步**:随着技术的快速发展,客户对于价值交付的要求越来越高。 - **客户需求**:敏捷方法将客户满意度放在首位,这是成功交付产品和服务的关键。 - **竞争...
Lisa Crispin 和 Janet Gregory 是敏捷测试领域的权威专家,她们在《敏捷软件测试:测试人员与敏捷团队的实践指南》一书中详细阐述了敏捷测试的实践方法、理念以及测试人员在敏捷开发中的角色和职责。 在敏捷测试中...
【什么是敏捷网络】 敏捷网络是一种现代化的网络架构,旨在提高网络的灵活性、可扩展性和响应速度,以适应快速变化的业务需求。它强调快速部署、自动化管理和动态优化,确保网络能够迅速适应各种新应用和服务。敏捷...
Scrum是什么意思? Scrum敏捷方法一分钟扫盲 Scrum敏捷方法丨的工作产品 Scrum敏捷方法丨的觇色 猪不鸡的故亊 Scrum过程 读前预习内容 创建和维护产品待开収项(Product Backlog) 迭代计划会 ...
通俗易懂的解释了什么是敏捷开发模式!敏捷开发带来的好处和优点!传统的瀑布开发模式有哪些弊端,敏捷开发模式和瀑布开发模式的比较和不同!
**敏捷估计与规划** 在软件开发领域,敏捷方法论已经成为了一种主流的开发模式,它强调快速响应变化、迭代开发和团队协作。《敏捷估计与规划》这本书详细介绍了如何在敏捷环境中有效地进行工作量估计和项目规划,为...
XP是一种敏捷软件开发方法,它在预算和时间限制下,教导开发人员如何利用迭代计划、持续集成、测试驱动开发、重构和结对编程来完成软件项目。 敏捷宣言是敏捷运动的基石,提出了一系列价值和原则。宣言中强调了个体...
在当前的软件开发环境中,敏捷方法论已经成为许多组织首选的项目管理框架,它强调灵活性、迭代和快速响应变化。然而,随着敏捷理念的普及,如何将传统的质量管理模型,如CMMI(能力成熟度模型集成),与敏捷测试相...
为什么要在大型金融企业中推广敏捷开发呢?这个问题的答案在于敏捷能为金融企业带来诸多益处:提高效率、加快市场响应速度、提升产品质量和客户满意度等。敏捷开发能够帮助这些企业更好地应对快速变化的市场和技术...
敏捷开发模式下的测试策略是现代软件开发中的一种关键实践,旨在快速响应市场变化,提高产品质量和团队效率。这种模式强调灵活、迭代的工作方式,测试在其中扮演着至关重要的角色。 一、过程管理角色 在敏捷环境中...