程式忍者PGNinja

GitHub Resources

GitHub 介紹 innersource 企業內部開源協作文化

· 文章介紹 innersource 概念:企業借用開源協作方法在內部開發專屬軟體,藉此提升程式碼品質與跨團隊合作效率。

Innersource 是一種開發方法論,文章形容它是「防火牆後的開源社群」:企業把開源專案(如 Kubernetes、Visual Studio Code)的協作精神搬進組織內部,用來開發不對外公開的專屬軟體,程式碼依然保留在公司內、只有授權開發者能存取,但協作方式向開源專案看齊。

文章說明企業導入 innersource 的具體做法,包括開放內部程式庫的存取權限、鼓勵各部門員工提出問題與功能需求、建立新貢獻者的入門訓練,以及設立跨職能的小型決策小組來把關方向;並透過 Issues、Pull Requests 與即時聊天工具讓討論公開透明,方便異步協作。

文章提到 PayPal、Bloomberg、Walmart、IBM 等知名企業已採用 innersource,理由是能減少重複造輪子、讓更多人參與程式碼審查以降低漏洞、促進部門間的知識共享;Bloomberg 的工程主管也在文中提到,能夠持續創新正是公司的競爭優勢所在。

這篇文章比較偏產業面、組織管理的角度,對還在學程式的孩子不會直接用到,但可以讓他們提早了解:大公司內部其實也很重視「像開源社群一樣公開討論、互相審查程式碼」的合作方式,這和學校常教的獨立寫作業很不一樣,是進入職場前值得知道的概念。

軟體開發團隊協作產業趨勢

其他新聞