这是敏捷开发般若敏捷系列的第三篇。(之一,之二,之三,之四,之五,之六,之七,之八,之九)

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

法与空

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

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

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

软件界的法与空

是否经常听到程序员说这种话:

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

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

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

……

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

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

法与空的转换

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

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

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

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

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

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

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

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

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

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

转载于:https://www.cnblogs.com/JPAORM/archive/2011/11/17/2510400.html

敏捷开发般若敏捷系列之三:什么是敏捷(下)(无住,不住于空,破空执,非法,非非法)...相关推荐

  1. 敏捷开发团队管理系列之三:程序与测试团队II

    这是敏捷开发团队管理系列的第三篇.(之一,之二,之三,之四) 测试团队的价值 这样看来,敏捷开发的质量保证问题,都被发开团队解决了,测试团队的价值何在? 这个可以从第一个项目组后来的发展来分析. 在整 ...

  2. 敏捷开发用户故事系列之三:用户建模

    这是敏捷开发用户故事系列的第三篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 用户建模的目的,是为了更好地分析用户行为和用户价值,并因此获得商机. 用户建模四部曲 有一次培训中,分组建模 ...

  3. 敏捷开发产品管理系列之三:产品用户群规划

    本文是敏捷开发产品管理系列的第三篇.(序言及设立迭代目标,产品版本规划,产品用户群规划,新产品研发,预估会议,Product Servant,Product Owner团队,产品线管理) 上周在培训做 ...

  4. 敏捷开发日常跟进系列之三:故事板,看板

    这是敏捷开发日常跟进系列的第三篇. (栏目目录) 故事板和看板其实不是一个东西,前者是最初的敏捷开发里边的东西,受到了后者的启发产生的:而后者是制造业的东西,具体内容请参考末尾的百度百科.但是在敏捷开 ...

  5. 敏捷开发般若敏捷系列之三:什么是敏捷(下)(无住,不住于空,破空执,非法,非非法)

    这是敏捷开发般若敏捷系列的第三篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 破除法执之后,很容易落入空执,就是认为不存在绝对最好的方法,因此无需追寻,甘于现状.平衡空与有非常困难,这是 ...

  6. 敏捷开发般若敏捷系列之九:敏捷开发与本能反应

    这是敏捷开发般若敏捷系列的第九篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 经常听到有人提到敏捷开发与"本能反应"非常近似,比如凡事都需"看着办" ...

  7. 敏捷开发般若敏捷系列之八:敏捷的未来会怎样?

    这是敏捷开发般若敏捷系列的第八篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 正法,像法,末法 任何事物,都会经过这三个阶段,有的短至几年,有的长达几千年. 正法时代一般是原创者掌握话语 ...

  8. 敏捷开发般若敏捷系列之六:如何推广敏捷(下)(以无我之心,行无住之法)...

    这是敏捷开发般若敏捷系列的第六篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 说了这么多,五六七这三篇与如何推广敏捷有什么关系呢? 推广CMMI过程中的失误 在回答如何推广敏捷敏捷之前, ...

  9. 敏捷开发般若敏捷系列之七:重新认识敏捷与CMMI

    这是敏捷开发般若敏捷系列的第七篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 重新认识CMMI CMMI其实是一种敏捷开发方法,何以见得? CMMI是由美国军方的甲乙双方密切配合产生的国 ...

最新文章

  1. OpenCV 2.4.9-2.4.13各个版本附加依赖项Lib文件汇总
  2. 一个 Babelfish ,看懂云数据库的发展方向
  3. Python学习笔记6(列表生成式)
  4. php curl post上传图片,php curl上传图片问题
  5. Saltstack-7:返回
  6. Hibernate二级缓存——SessionFactory
  7. Java学习-设计模式-单例模式
  8. 【WPS】数学公式用插入打的 为什么公式显得比字体靠上
  9. 综合行政执法改革依据
  10. 转换、刻录DVD影碟光盘教程
  11. HaaS云端一体智能语音交互方案
  12. gtx1660是什么级别的_GTX1660Ti和1660区别对比 GTX1660和1660Ti差距大吗
  13. 两个usb摄像头通过hub连接电脑怎么同时独立显示_把电脑装进口袋是什么感觉?华硕VivoStick TS10多角度体验...
  14. 各类网线的有效传输距离
  15. linux中出现不在 sudoers 文件中。此事将被报告的解决方法
  16. Git使用教程,最详细
  17. Python笔记_23_正则相关函数_类中的方法_装饰器_异常
  18. android huawei ale-tl00 不显示log,华为手机ALE_TL00为什么插卡不显示
  19. JavaScript在函数中定义全局变量
  20. Android的增强版android.widget.ProgressBar,带数字的水平滚动条(支持长方形、平行四边形及椭圆角矩形)等

热门文章

  1. VirtualBox 网络链接配置
  2. Windows上编译OpenEXR
  3. DevExpress 程序启动设置
  4. SQL Server2000的安装
  5. 【微型计算机原理与接口技术】指令概述与标志寄存器
  6. 搭建SVN服务器详细过程 及 使用方法 Windows端
  7. arcgis 4.x graphicslayer点击事件_ArcGis中X、Y值的巧用方法小记
  8. c++指定在某一线程运行_iPhone11升级iOS14运行速度测试:结果有点小惊喜
  9. html 清除flex,清除display:flex样式
  10. 2.2 获取图像感兴趣区域_几何变换图像裁剪