官术网_书友最值得收藏!

3.3 精益

3.3.1 起源于制造業的精益思想

精益思想起源于制造業。在制造業,傳統的思維方式是必須要大規模生產、大批量生產,因為規模越大,規模經濟效應越明顯;批量越大,準備工作(比如換模具等)分攤到每個工件上的成本就越低。但這樣就會有一個問題:需要湊齊一批再開工。每一道工序都是這樣的,工序本身不太耗時間,但是要花很多時間等著湊齊一批。以生產一個可樂罐為例:要積攢足夠多的氧化鋁粉,再用大船運到世界的另一個地方冶煉,因為那里豐富的水電資源使得生產成本更低。“足夠多”的意思是50萬噸,這需要積攢兩周。而大船要在大海上航行四周。冶煉也是批量的:一次生產的鋁的量要達到能澆鑄成幾十個一米見方、十幾米長的鋁錠,因為這樣成本更低。但是湊夠需要的數量,說不定要等兩個月。之后的每一道工序:在熱滾軋廠用重型滾軋機進行滾軋,在冷軋廠用冷軋機進行冷軋,接下來的制管、噴漆,全都是這樣的。每個步驟可能只需要一點點時間,比如10秒鐘,然而從執行這個步驟到執行下一個步驟,可能要等待幾個星期:材料在倉庫里等著,或者坐著船漂泊。[3]

對于消費量大、需求穩定、可預期的商品,這樣安排還可以。然而又有多少商品真的是需求穩定、可預期的呢?很多商品都不是千篇一律的,而是個性化的,和/或用戶需求難以捉摸的,以至于產品銷量難以預測。畢竟,我們生活在VUCA——易變(Volatility)、不確定(Uncertainty)、復雜(Complexity)、模糊(Ambiguity)——時代。在此情境下,提高生產效率、節約制造成本固然重要,但更重要的是小批量的、靈活的、快速的生產。要讓每個產品,從設計師構思到擺到商店櫥窗里或者掛到網站上展示的時間盡量短;要讓每個產品,從發現用戶有大量的需求到把它生產出來并運輸到各個用戶家里的時間盡量短。這樣才能快速試錯,把握機會。

也就是說,傳統的思維方式是追求資源效率:審視每個步驟和環節的產出效率,追求單位成本的最大產出。而在VUCA時代往往更重要的是流動效率:從用戶的角度,審視創造用戶價值的過程是否快速順暢。[4]

為此,精益思想用下面的5個步驟來梳理生產全過程,并進行改進。

① 明確最終用戶想要的是什么,也就是定義價值。

② 明確產品和服務是怎么一步一步生產出來的,也就是價值流。

③ 想各種各樣的改進辦法,加快價值的流動。其中最重要的是減少批量,增加批次。

④ 當價值流動足夠快后,就可以按照用戶實際需要的量來拉動整個生產過程,而不是根據不靠譜的預測。

⑤ 按這樣的方法不斷改進,追求盡善盡美。

通過這樣的過程,就能夠不斷地發現和消除生產全過程中的各種浪費(Muda)——消耗了資源而不創造價值的一切活動結果,包括需要糾正的錯誤、生產了卻沒有人要的或者不能滿足需求的產品、庫存和積壓、不必要的工序、員工沒必要的走動和貨物沒必要的搬運,以及各種等待。于是,整個過程就越來越“精益”了。

3.3.2 把精益應用于軟件開發

從20世紀末開始,精益思想跨出了它的誕生地——制造業,作為一種普遍的管理哲理在各個行業傳播和應用。精益思想對軟件開發也很有借鑒意義。

精益軟件開發的一個重要內容是精益創業。它要解決的問題是,如何在高度不確定的情況下開創新的產品或服務。這對應到前面講的精益思想的5個步驟中的第1步,“明確最終用戶想要的是什么,也就是定義價值”。這并不容易。精益創業提出了“開發—測量—認知”循環:循環從一個待檢驗的概念開始。接下來,循環的第1步是開發用以驗證這一概念的最小可行產品(Minimum Viable Product,MVP);第2步是基于最小可行產品收集市場和用戶的反饋,并獲得相關度量數據;第3步是用數據驗證假設,證實或證偽后加以調整,產生經過實證的認知。然后,進入下一個循環,持續探索商業模式和產品功能的設計。這樣的“開發—測量—認知”循環,可以短時間、低成本地探索和發現有用的價值。

精益看板方法是精益軟件開發中一個重要的實踐方法,它把還沒有發布上線的各個特性都展現在看板墻上,讓其可視化。團隊能夠清楚地看到每個特性的進展狀態,這樣團隊就能方便地知道哪個順利、哪個不順利、問題在哪里。此外,如果將太多的特性都放到某個階段,那么這里大概就會有阻塞、有等待,或者需要在不同的特性之間頻繁切換。所以要限制處于特定階段的特性(也稱作在制品)的數量,以防止這樣的事情發生。通過這些方法,可以減少浪費,縮短從需求提出到發布上線的時間,提升價值流動效率。

也就是說,精益軟件開發的核心邏輯是,要想盡辦法盡快把產品方向選對,功能要真正能滿足用戶的需要,防止跑偏造成浪費。為此,要把大的需求拆分成小的特性來試探,并且把小的特性在設計—開發—集成—發布這個過程中產生的各種浪費盡力消除掉,讓這個過程盡可能快,讓用戶盡快看到這個特性,盡快用起來這個特性,加快用戶反饋。

本書2.2節中講的“小步快跑”,大體就是反映了上述思想。

主站蜘蛛池模板: 双城市| 沈阳市| 通化市| 明光市| 禄劝| 安乡县| 贵定县| 保德县| 大悟县| 汾西县| 乐都县| 扬州市| 伊川县| 乃东县| 沙田区| 唐海县| 枣强县| 平阳县| 黎川县| 兰溪市| 徐州市| 辛集市| 云霄县| 辽宁省| 贵南县| 肇庆市| 新沂市| 新宾| 石渠县| 中方县| 禄劝| 桃江县| 彩票| 大埔县| 武义县| 汉寿县| 阿克陶县| 新巴尔虎右旗| 舟曲县| 垦利县| 银川市|