KentBeck推薦:《森林繼承原則》- 改變環境實現變革!順勢而為
在生態學中,岩石地變成森林的過程被稱為森林演替。我嫁給了一位生態學家,所以我聽到了很多這樣的事情,我突然想到,我們可以透過觀察森林的形成來了解如何在我們的組織中創造可持續的變革。
這是關於森林的事情。你不能在岩石地上種植森林。它不起作用。
當條件適合森林時,森林就會出現。但它並不是從看起來像森林的東西開始。在形成成熟的森林之前,有許多中間階段,每個階段都因環境的改變而成為可能:以某種方式改變了環境上下文,使下一個階段成為可能。(上下文為王)
森林演替是一個自然過程,但也可以透過仔細的人工干預來輔助。
每一個變化都為下一個創造條件
無論你種植什麼都會影響環境。也許鬆土,沉積氮,去除其他養分。在自然界中,草和雜草通常首先在岩石土地上開始生長。它們可能在土壤中保留一點水分,使另一個植物群落有可能生根。這些植物可能會產生一點陰影,這會影響溼度。陰涼處會鼓勵一些新植物,但會阻礙其他植物。最終,較大的草本植物和灌木會生根發芽。然後,樹木開始紮根。樹木形成陰涼處,導致林下喜陽光的植物死亡。
每個階段之間沒有明確的界限。它們融合和重疊;一種狀態開始出現,當它佔據上風時,另一種狀態逐漸消失。如果你注意,你可以早點看到變化。但如果你不細心,你可能在進展順利之前不會注意到。
在自然界中,這個過程可能需要幾十年。但是園藝家和生態學家可以加快這一過程。因此,他們研究土壤成分、營養水平、水位、氣溫、溼度和降雨模式。它們可以改善土壤。然後,他們選擇能夠在該環境中茁壯成長和生存的植物。他們會改變環境上下文,隨著環境的變化,他們會隨著時間的推移新增新的植物。經過精心照料,澆水除草,一些人在幾年內建立了自給自足的草原或森林。
無論你想去哪裡,你都從你所在的地方開始。您從組織中當前存在的技能、能力、假設和心理模型開始。
現在有什麼可能,接下來有什麼可能
試圖種植在現有環境中無法生存的東西是徒勞的。變化也是如此。第一步是找到現在可以存在的東西,但會朝著想要的方向發展。
每一個小的改變——一種新的技能或行為、方法、觀點的轉變——都會對組織產生影響。它以某種微妙或其他方式改變了組織。這種改變使得另一個改變成為可能。
我通常從兩個方向來解決這個問題。首先向後思考,然後向前思考。
首先,我從組織想要的位置倒退。這有助於確定什麼必須是真實的,以支援組織所追求的目標。然後我尋找導致它的中間狀態。
我向後工作,直到我找到一個人們現在可以採取切實行動的地方,然後開始進行微小的改變,為下一件事情的出現創造環境。
我也使用著陸區。這些有助於識別中間狀態,展望未來。當實現預期結果似乎無法實現或勢不可擋時,它們非常有用。著陸區提供了一箇中間目標,讓人們有一定的成就感和進步感。它們還提供了一個暫停、重新評估和制定計劃以到達下一個區域的地方。
假設一個組織有一堆關鍵的客戶事件,這些事件會導致罰款。他們希望將這些事件減少到 0。一個可愛的願望。但實際到達那裡並不是很有幫助。
將壓倒性的變化分解為微小的後續步驟
在我合作過的一個組織中就是這種情況。問題太大了,感覺壓倒了。所以我幫他們描述了目前的情況,看看他們能控制什麼。然後他們定義了一個似乎可以實現的目標,他們可以利用他們所知道的、他們擁有的人以及手頭的物質資源做出改進。
在這種情況下,下一個最佳步驟是準確瞭解其系統的質量。這有助於確定許多切實的行動,包括改進測試和支援他們的構建過程。它沒有讓他們達到 0 個關鍵事件。但它為下一個著陸區做好了準備。
著陸區檢視是什麼,並確定下一個最好的東西。什麼會稍微好一點。當您以較小的步驟思考時,分解差異以及將使您達到目標的技能、基礎設施和知識要容易得多。
這兩種處理問題或願望的方法使人們能夠專注於創造條件。每一步都會改變系統,使下一步成為可能,直到他們實現結果。他們可能仍然會進行培訓,定義新的流程和實踐……但他們並沒有試圖在岩石上種植森林。他們正在準備道路 - 並且正在學習 - 他們正在前進。
您不是在種植森林——但您可以從森林演替中學到一些東西。
在關注目標的同時,還要考慮準備隱喻的基礎。
檢視使模式保持原狀的因素。哪些會干擾、阻礙或阻止改變的發生?
尋找現在可以站穩腳跟的東西,這可能是朝著所需方向邁出的一小步。
背鏈從複雜的任務中涉及到一種新的工作方式。建立在此基礎上的細粒度技能是什麼?
從最小的飛躍開始。
當您以這種方式工作時,您更有可能實現可持續的變革。
相關文章
- [20231101]tmux環境變數的繼承問題.txtUX變數繼承
- 【推薦】配置Linux環境變數的常用方法!Linux變數
- 為什麼更推薦使用組合而非繼承關係?繼承
- 簡述SHELL全域性環境變數與局變環境變數變數
- 程式初始(二)——程式優先順序,環境變數變數
- GBASEDBTSERVER 環境變數7GBASEDBTSHMBASE 環境變數 (UNIX™)Server變數
- 改變行為
- RPC 的變革 —— ARPC 專案自薦RPC
- prototype實現繼承繼承
- 實現JavaScript繼承JavaScript繼承
- App國內變現環境全揭秘APP
- Java 環境變數Java變數
- jdk環境變數JDK變數
- postman環境變數Postman變數
- DOS環境變數變數
- 配置環境變數變數
- env 環境變數變數
- 環境變數path變數
- 華為三星的強勢入場,也改變不了智慧音響的變現困局
- phper 開發環境推薦PHP開發環境
- 搞懂Java橋接模式,打破繼承侷限性,輕鬆實現多維變化Java橋接模式繼承
- 森林-環境保護
- 繼承的實現方式繼承
- Javascript如何實現繼承JavaScript繼承
- 什麼是環境變數?Python中如何設定環境變數?變數Python
- ERP改變的是思想而不是習慣!
- 推動資料儲存方式變革的因素(附原資料表)
- 智慧水利再次引領行業變革!改寫傳統行業運維規則行業運維
- react router為什麼推薦使用browserHistory而不推薦hashHistory?React
- Java環境變數新增Java變數
- Flume 配置環境變數變數
- 環境變數詳解變數
- 配置JDK環境變數JDK變數
- windows配置環境變數Windows變數
- Linux環境變數配置Linux變數
- Shell配置環境變數變數
- ubuntu JDK 環境變數UbuntuJDK變數
- Linux常用環境變數Linux變數