2025/09/01

09-01.png

「軟體交付不是按時間階段或角色劃分出來的」——《软件交付通识》(本書為簡體中文作者出版書籍,引用內文則經過轉譯為正體中文。)

我們都看過類似的流程圖,將軟體開發交付流程,切分成數個階段,讓需求經過該流程後,成為產出被交付至客戶。

但你是否有思考過,在實際的工作場景中,這個流程到底是怎麼運作的?

在流程中出現的那些活動與角色,它們是獨立運作還是交錯進行互相協作呢?

在真實的軟體開發場景中,各種資訊與知識需要在流程中反覆的交換與交流,因此活動與角色的界線往往會帶有一些模糊性並彼此重疊,以便讓軟體開發團隊能更靈活的因應變化。

DevOps 倡議我們打破 silos,讓不同的職能可以在同一個軟體交付流程中良好的協作。

你覺得在軟體開發生命週期中的每個活動與角色,真的能將邊界切割得十分清楚嗎?