如何讓自己成為一名有價(jià)值的OpenStack貢獻(xiàn)者?
譯文Adrian Otto目前擔(dān)任著OpenStack Magnum以及Stackforge內(nèi)Solum項(xiàng)目的負(fù)責(zé)人。Otto于2014年正式建立起OpenStack Containers團(tuán)隊(duì),同時(shí)也在Rackspace公司作為一名杰出的架構(gòu)師處理相關(guān)工作。他還是一名企業(yè)家,曾在過去二十年中擔(dān)任過多家技術(shù)公司的負(fù)責(zé)人。目前,他對于同云計(jì)算發(fā)展前景相關(guān)的各類新興技術(shù)演進(jìn)事務(wù)充滿熱情。
我們在本次于溫哥華召開的OpenStack峰會上與Adrian進(jìn)行了面對面交流。他所作的演講題為《高效貢獻(xiàn)者必備的七種習(xí)慣》,他在其中與聽眾分享了一套可資遵循的模式,指導(dǎo)大家如何在OpenStack社區(qū)項(xiàng)目中讓自己成為真正有價(jià)值的貢獻(xiàn)者。憑借著自身角色定位,Adrian能夠有機(jī)會及發(fā)揮空間以自己的方式引導(dǎo)項(xiàng)目發(fā)展,并將心得體會提供給剛剛涉足這一領(lǐng)域的新晉貢獻(xiàn)者。在與他的對話中,大家能夠了解到自己在社區(qū)內(nèi)成為有價(jià)值乃至負(fù)責(zé)成員的過程中需要了解的一切相關(guān)知識。
您認(rèn)為自從當(dāng)初成為OpenStack項(xiàng)目貢獻(xiàn)者至今,您所遇到的***挑戰(zhàn)是什么?社區(qū)在解決該問題當(dāng)中起到了怎樣的作用?
目前大多數(shù)開發(fā)人員已經(jīng)了解了GitHub工具套件的具體使用方式。OpenStack擁有自己的一套獨(dú)特工作集合,具體內(nèi)容根據(jù)不同用戶的使用習(xí)慣而有所差異。不過投票流程的情況則完全不同,特別是在利用-1與-2投票機(jī)制以實(shí)現(xiàn)貢獻(xiàn)代碼質(zhì)量提升方面。OpenStack技術(shù)社區(qū)正在不斷改善此類工具,從而使不同方案之間的協(xié)作效果更加順暢。
開源項(xiàng)目團(tuán)隊(duì)***要如何才能讓參與其中的開發(fā)人員有所收獲?
大部分項(xiàng)目團(tuán)隊(duì)***之所以能夠當(dāng)選,是因?yàn)樗麄儽旧砭褪翘囟?xiàng)目當(dāng)中***技術(shù)實(shí)力的貢獻(xiàn)者。換句話說,他們的當(dāng)選往往很少是由于其表現(xiàn)出的領(lǐng)導(dǎo)才能。我們有很多技術(shù)水平***的貢獻(xiàn)者其實(shí)都不太愿意擔(dān)任***,甚至出于本能而羞于處理領(lǐng)導(dǎo)工作。這往往會導(dǎo)致社區(qū)成員流動性較大,因?yàn)轫?xiàng)目團(tuán)隊(duì)***本身會將大部分精力繼續(xù)放在技術(shù)層面、而較少顧及到領(lǐng)導(dǎo)工作該如何開展。事實(shí)上良好的領(lǐng)導(dǎo)方式可以擁有多種表現(xiàn)形式,包括設(shè)定項(xiàng)目發(fā)展愿景、追蹤里程碑式進(jìn)度并安排慶?;顒?、為團(tuán)隊(duì)成員提供可行性反饋以及將項(xiàng)目愿景同項(xiàng)目之外的其他社區(qū)成員分享等等。如果只用一小部分精力處理上述工作,那么整個項(xiàng)目團(tuán)隊(duì)的開發(fā)成果恐怕會受到制約、執(zhí)行效率亦較為低下。我建議各位開源項(xiàng)目***將大部分時(shí)間用于處理領(lǐng)導(dǎo)工作,并盡可能縮減技術(shù)層面的直接性貢獻(xiàn)事務(wù)。相對于單獨(dú)集中在項(xiàng)目團(tuán)隊(duì)***一人身上的代碼貢獻(xiàn),打造一個職責(zé)明確、具備激勵性機(jī)制且效率出色的團(tuán)隊(duì)能夠拿出更為可觀的開發(fā)成果。因此,忽略領(lǐng)導(dǎo)而單純強(qiáng)調(diào)技術(shù)的思路并不可取。
您同時(shí)擔(dān)任著Solum與Magnum項(xiàng)目的團(tuán)隊(duì)***。在扮演這一角色的過程中,您總結(jié)出了哪些經(jīng)驗(yàn)教訓(xùn)?您又是如何將眾多來自不同企業(yè)的成員們團(tuán)結(jié)在項(xiàng)目發(fā)展目標(biāo)的統(tǒng)一大旗之下的?
定義出簡潔易懂的發(fā)展愿景。將這一愿景加以記錄并反復(fù)分享。幫助貢獻(xiàn)者了解他們的個體工作成果如何幫助整個團(tuán)隊(duì)向這一愿景推進(jìn)。花點(diǎn)時(shí)間了解每一家我們自己感興趣的成員所在企業(yè),弄清他們?yōu)槭裁匆尤氲竭@個項(xiàng)目中來。我們該如何努力配合以確保這些成員能夠獲得預(yù)期中的成效。匯總出發(fā)展藍(lán)圖與待解決問題清單,從而為社區(qū)提供能夠公布且遵循的可行性(小規(guī)模)工作片段。在每周的IRC(即網(wǎng)上交流)會議中回顧各個關(guān)鍵性工作片段,從而保證相關(guān)內(nèi)容以實(shí)時(shí)方式得到探討與解決?;c(diǎn)時(shí)間了解其他成員的意見,同時(shí)認(rèn)真聽取他們對當(dāng)前狀況的反應(yīng)。如果有必要,應(yīng)該果斷作出中止合作關(guān)系的決定,也就是說經(jīng)過充分考量的結(jié)論應(yīng)馬上開始實(shí)施。
好好把握中等周期會議活動。這些會面甚至比花在OpenStack設(shè)計(jì)峰會上的時(shí)間更能給我們帶來回報(bào)。由與會者們提出討論議程,為每位參與者提供充足的點(diǎn)心與咖啡飲料??偠灾?,盡可能鼓勵熱烈的交流氛圍。
對于即將召開的峰會,您對其中的哪些內(nèi)容最感興趣?在已經(jīng)完成并發(fā)布的成果中,又是哪些內(nèi)容最令您自豪?
我期待著能在5月19日聆聽Mark Collier帶來的主題演講。屆時(shí)大家也會了解到我們的社區(qū)在2015年年內(nèi)的發(fā)展方向,外加各類引人注目的新興技術(shù)的相關(guān)內(nèi)容。
您還有其它需要補(bǔ)充說明的內(nèi)容嗎?
我的《高效貢獻(xiàn)者必備的七種習(xí)慣》演講將勾勒出一套行為習(xí)慣集合,大家可以將其引用到自己所貢獻(xiàn)的項(xiàng)目當(dāng)中。雖然這些習(xí)慣主要針對OpenStack,但其中大多數(shù)也同樣適用于其它任何遵循開放開發(fā)機(jī)制的開源項(xiàng)目。通過在自己領(lǐng)導(dǎo)的項(xiàng)目當(dāng)中觀察并指導(dǎo)貢獻(xiàn)者們,我對自己的這套執(zhí)行方案***信心,而且個人擔(dān)保其能夠切實(shí)發(fā)揮作用。如果大家無法在本次溫哥華OpenStack峰會上參與我的演講環(huán)節(jié)也沒關(guān)系,但屆時(shí)請務(wù)必查看相關(guān)演示資料以了解并采納這一助您通往成功的舉措。
原文標(biāo)題:How to become a valued OpenStack contributor