[size=medium]
所謂無住,包括兩個含義:不住於法,不住於空。前者比較好理解,後者會在下篇詳述。
不住於法,就是不執著於具體方法的意思,就是所使用的方法應該基於實際情況作出判斷,而不是認為世界上有最好的方法,必須遵守。
[b]法執
對法的執著,稱為法執。[/b]
典型的法執,是很多企業使用cmmi的方法。
本人曾經做過10多家企業的cmmi培訓、諮詢,所需工作日從41天~43天不等。你能想象這麼多企業,起點不同,終點不同,人員不同,行業不同,能用相同的諮詢工作量完成cmmi改進嗎?我和我所在的公司都不是不負責任的公司,我們因此而丟失了幾乎所有的要求41天之下的諮詢單子,這實際上是乙個下限日期,但所有企業都義無反顧地選擇了它。
後來我去了歐洲的諮詢公司dnv,因為這家公司告訴我他們在歐洲的諮詢是150天×2年=1個cmmi級別,在歐洲本部與國外諮詢師們交流時真相也是如此,因此充滿了新的希望。但結果是我們的諮詢業務在國內舉步維艱,因為這樣做的費用太高了,時間太長了。
41~43的精確性,表明即使使用者不只是想要一紙證書,也幻想一定有一種大致統一的方法讓企業得以改進。
從98年開始的「言必稱moto」,到後來的學聯想,學華為,到後來不知道該學什麼了,請直接給我套模板吧,都是法執的體現。
[b]敏捷法執[/b]
敏捷破掉了舊法,但也立了新法。何以見得?
「怎麼知道我們敏捷了呢?」「我們這樣做,算是敏捷嗎?」這些問題,都表明敏捷是有法可依的,否則這些問題就無從說起。而若破除法執,這些問題也就成了偽命題,沒有答案也不用回答。
之後細講「敏捷的未來如何」的時候,會講到「敏捷開發無論本意如何好,在推廣的時候都一定會被摻雜商業利益,從而變壞。」(上次聚會乙個專家的話,大家齊點頭)
其實在敏捷界早有紛爭,各說各的流派好。這些都是因為大家在推廣不同的法,自然就會出現紛爭。
而實際上,[b]諸法平等無有高下,只有因緣(內因,外緣)的差別,導致不同場景應該使用不同的方法,甚至什麼方法都不用而用自創的新的方法。[/b]這個在智慧型敏捷系列中已有描述。
所以下面這些問題,作為敏捷語境的交流可以,但作為立意的出發點,就有問題:
1. 「我們每日立會還開不起來,下個月想推一下」
2. 「現在的自動化測試覆蓋率是80%,爭取做到90%」
3. 「我們現在的迭代週期是2周,爭取做到一周」
……[b]把法當作達到目的的方法,而不是目的,是破除法執的關鍵。而所謂無住,就是破除了法執,不執著地停留在固有之法上。[/b]
破除法執之後,很容易落入空執,就是認為不存在絕對最好的方法,因此無需追尋,甘於現狀。平衡空與有非常困難,這是下篇的內容。
[/size]
ref:
什麼是敏捷?
scrum中文網 什麼是敏捷?敏捷是一種通過創造變化和響應變化在不確定和混亂的環境中取得成功的能力。什麼敏捷軟體開發?敏捷軟體開發是基於敏捷宣言定義的價值觀和原則的一系列方法和實踐的總稱。自組織 跨職能團隊運用適合他們自身環境的實踐進行演進得出解決方案。敏捷開發簡史?這些方 強調了開發團隊和業務干係...
什麼是敏捷開發
本博在很多地方,都有人提出自己的開發方式就是敏捷開發。但本博實際上看到的情況更多的是,以敏捷開發為藉口來避免寫各種各樣的文件,幾乎是什麼事情不想做,就用敏捷開發擋一擋。比如,需求分析沒有做好,就進入編碼階段,說辭是 我們要敏捷開發,快速響應需求的變化,既然能夠快速響應需求的變化,那麼需求做沒做好就不...
什麼是敏捷開發?
敏捷開發的4句宣言 個體與互動 勝過 過程與工具 可以工作的軟體 勝過 面面俱到的文擋 客戶協作 勝過 合同談判 響應變化 勝過 遵循計畫 什麼是敏捷開發?敏捷開發 agile development 是一種以人為核心 迭代 循序漸進的開發方法。怎麼理解呢?首先,我們要理解它不是一門技術,它是一種開...