「好團隊讓產品、設計,與工程人員並肩作戰,並且就功能性、使用者經驗,以及必要技術交換意見。」——《使用者故事對照》
當一個團隊充滿 silos,不同的角色有著嚴格的界線,彼此只有在工作任務接棒之時才會產生溝通。
於是設計、前端、後端、Infra⋯⋯大家都自顧自的工作,反正上一關的任務拋過來有問題無法處理,那就再踢皮球回去就好。
這樣的團隊,真的有辦法實現 DevOps 所追求的『快速交付高品質的產品為使用者帶來價值』?
答案恐怕是否定的,因為光是浪費在反覆溝通協調,釐清到底問題是誰的責任,就不知道會虛耗多少光陰與資源。
你知道有些企業會刻意不區分前端與後端工程師,而是統稱為 Product Developer,藉此擴大角色邊界,讓團隊夥伴真正成為一個團隊,共同關注產品不同面向的需求,共同為交付產品負責。
這樣的團隊,是不是更有機會打破 silos,去實現 DevOps 追求的目標呢?