「許多人,尤其是QA,都知道品質是每一個人的責任,但這句話好像變成了口號,回到座位上還是做著一樣的事情。」——《軟體測試實務:業界成功案例與高效實踐I》
最喜歡這種講出大實話的金句了。
包含筆者在內,我們確實都聽過甚至都講過「品質是每一個人的責任」。
我們經常也是那一位,喊完口號回到座位繼續用相同方式工作的人。
相信這其中當然有理想與現實的拉扯,讓人不得不露出苦笑的各種緣由。
老實說,DevOps 提倡的「持續改善」,你也可以說它是一句口號。
當你檢視自家的軟體開發生命週期或軟體開發交付流程時,相信大家隨手都能舉出各式各樣需要「改善」的地方。
甚至就算你不自己列舉,每一年IT圈及軟體圈的發展也沒讓大家閒著,年年都會創造出新的 Buzzwords 讓大家可以去焦慮與忙碌。
企業的資源是有限的,但任何的改善與變革都需要投入資源,企業營運必然會去檢視變革與商業價值之間的效益關係。
這也正是為何 DevOps 難以與商業價值脫鉤,DevOps 必須是 BizDevOps,你需要商業目標支持技術投入,並用技術成果反過來支持商業成長,讓這個循環持續的滾動,讓兩者相互加乘才能一起走的長長久久。
你的軟體團隊每一年都有在持續改善嗎?這些改善是局部的?還是從上到下貫穿組織的?這些改善和企業商業價值是有關聯在一起嗎?