開源管理指南:成功開放項(xiàng)目基礎(chǔ)設(shè)施的四種方式

責(zé)任編輯:editor005

作者:核子可樂譯

2016-11-23 14:23:03

摘自:51CTO

開源代表的絕不只是放開代碼——我們亦需要構(gòu)建一套支持基礎(chǔ)設(shè)施,邀請(qǐng)人們加入并作出貢獻(xiàn)。最重要的是,這種開放絕不單純意味著將基礎(chǔ)設(shè)施的主導(dǎo)權(quán)分發(fā)給每位貢獻(xiàn)者,亦意味著每個(gè)人都可以參與到與之相關(guān)的文檔與流程改善中來。

開源代表的絕不只是放開代碼——我們亦需要構(gòu)建一套支持基礎(chǔ)設(shè)施,邀請(qǐng)人們加入并作出貢獻(xiàn)。為了建立一個(gè)充滿活力、不斷發(fā)展且令人興奮的項(xiàng)目,社區(qū)需要讓更多人參與到治理、文檔編寫、代碼創(chuàng)建以及結(jié)構(gòu)調(diào)整的工作中來。

盡管很多項(xiàng)目打著“開放一切”的旗號(hào),但其基礎(chǔ)設(shè)施的大門卻往往拒絕訪問。通常情況下,開源項(xiàng)目只由少數(shù)人管理其基礎(chǔ)設(shè)施并保持正常運(yùn)作。雖然將王國核心寶庫的鑰匙交給每一個(gè)人并不靠譜,但我們也確實(shí)需要對(duì)每位參與者給予一定程度的信任。

過去幾年以來,Ansible、Chef以及Puppet等基礎(chǔ)設(shè)施工具開始得到廣泛普及。這意味著開源項(xiàng)目基礎(chǔ)設(shè)施即代碼目標(biāo)完全能夠變成現(xiàn)實(shí),即允許每一位貢獻(xiàn)者以同樣的級(jí)別進(jìn)行訪問。

為了保持這一良好勢(shì)頭,我們將共同了解以下幾項(xiàng)相關(guān)要點(diǎn):

以開放方式制定決策: 使用公共郵件列表討論并規(guī)劃基礎(chǔ)設(shè)施相關(guān)事務(wù)。在決策過程中,確保每個(gè)步驟皆源于社區(qū)。具體而言,避免一切由少數(shù)人決定的操作方式。

將基礎(chǔ)設(shè)施定義為代碼: 使用Ansible、Puppet乃至其它配置管理工具,確保貢獻(xiàn)者能夠推動(dòng)基礎(chǔ)設(shè)施發(fā)展。如此一來,開發(fā)者及廣泛社區(qū)能夠更為輕松地定義新型任務(wù)。

定義基礎(chǔ)設(shè)施所有權(quán): 明確定義基礎(chǔ)設(shè)施所有權(quán)并發(fā)布故障后的取證結(jié)果。這種透明度有助于提升社區(qū)信任度,讓參與者們更為積極地作出貢獻(xiàn)。

明確貢獻(xiàn)途徑: 定義明確的基礎(chǔ)設(shè)施貢獻(xiàn)途徑。正如我的一位朋友所言,“如果需要root訪問才能完成日常工作,那這肯定是一項(xiàng)錯(cuò)誤。”

不過在開放基礎(chǔ)設(shè)施的過程中,大家肯定會(huì)遇到一些問題。下面來看幾項(xiàng)常見問題及其解決辦法。

必然會(huì)改變現(xiàn)狀: 在變更基礎(chǔ)設(shè)施流程時(shí),原有工作機(jī)制也將受到影響。團(tuán)隊(duì)中可能因此出現(xiàn)一些不滿情緒。因此,請(qǐng)確保提前公布計(jì)劃,以分撥方式實(shí)施變更。站在團(tuán)隊(duì)一方,積極修復(fù)一切對(duì)生產(chǎn)力有所影響的因素。

需要修復(fù)的問題大量出現(xiàn): 基礎(chǔ)設(shè)施中總有大量需要修復(fù)的問題。請(qǐng)注意,面對(duì)這樣繁雜無序的狀況,最好先將其一一記錄下來,而非馬上著手修復(fù)。整個(gè)進(jìn)步過程將相當(dāng)緩慢,但務(wù)必確保效果穩(wěn)定。最重要的是,不要被這些瑣事所淹沒。

打破常規(guī): 在對(duì)流程及基礎(chǔ)設(shè)施進(jìn)行大規(guī)模變更時(shí),總有些常規(guī)會(huì)被打破。確保以公開方式對(duì)故障進(jìn)行取證及總結(jié)。建立相關(guān)計(jì)劃,避免未來出現(xiàn)類似的錯(cuò)誤。

工作似乎永無盡頭: 實(shí)際情況也確實(shí)如此——工作就是永無盡頭。項(xiàng)目需要對(duì)基礎(chǔ)設(shè)施進(jìn)行變更,而且絕無“完成”一說。解決了這個(gè)問題,還會(huì)有下一個(gè)問題在等著。

最重要的是,這種開放絕不單純意味著將基礎(chǔ)設(shè)施的主導(dǎo)權(quán)分發(fā)給每位貢獻(xiàn)者,亦意味著每個(gè)人都可以參與到與之相關(guān)的文檔與流程改善中來。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號(hào)-6京公網(wǎng)安備 11010502049343號(hào)