今天在公司討論著我們組織系統的變革演進
這當中看到了許多的問題以及針對問題的解決方案們
每個時期公司所面臨到的挑戰不一樣
公司所具有的能夠使用的解決方案也不太一樣
所以可以看到公司在各個時期的系統圖形都不太一樣
但是有趣的事情是,可以看到有些共同的模式是一直存在系統運作中的
我想可以稱之為是一種組織的系統慣性
當有問題發生的時候,我們常說要找到根本原因Root cause
有時會發現問題可以是某個設定錯誤,某個程式碼考慮的邏輯沒有周全導至的
雖然解決了這些問題可以讓同樣的問題不會再次發生
但是更好的情況是可以解決這些問題的系統性的問題
可以避免更多類似的情況再次發生
例如設定錯誤或者寫錯邏輯,那我們要想的是為什麼會造成這些錯誤的發生
這些問題產生的原因有可能是因為什麼東西變多,或者什麼東西變少所造成的
有可能是時程縮短,所以產生測試不足所產生的
也有可能是教育訓練不足,讓開發人員在知識不足的情況下開發
解決了這些問題,才是能夠解決系統性的問題根本解法