如何使社區(qū)認(rèn)可更加包容
拋開具體的工作量,我們認(rèn)為所有的貢獻(xiàn)都彌足珍貴。當(dāng)所有社區(qū)貢獻(xiàn)者都能獲得家庭般的贊賞時,他們會更傾向于繼續(xù)為社區(qū)添磚加瓦。
給予一個優(yōu)秀的工作足夠的認(rèn)同和贊賞是我作為一個社區(qū)管理員最喜歡做的事。我不但有機會能夠?qū)ω暙I(xiàn)者表示感激,同時還能為社區(qū)設(shè)立一個優(yōu)秀的榜樣。認(rèn)同和贊賞可以是為了慶祝一個成就,例如有人幫助其他成員加入社區(qū)、減少技術(shù)債務(wù)或者貢獻(xiàn)了激動人心的新功能。
但是,用來確定貢獻(xiàn)量的規(guī)則可能會有難以預(yù)料的后果。例如某些社區(qū)管理員利用如下圖所示的圖表來表彰貢獻(xiàn),過度地強調(diào)了拉取請求(PR)以及對代碼庫的貢獻(xiàn)量。
A bar graph ranking 15 contributors according the the number of PRs merged in a year, ranging from 250 at the top to 50 at the bottom.
A bar graph ranking 10 contributing organizations by number of contributions, ranging from more than 15 to less than 5
使用這樣的方法進(jìn)行表彰會產(chǎn)生三個問題。
首先,這樣過度關(guān)注了對代碼庫的貢獻(xiàn)。早年間,開源項目主要吸引開發(fā)者參與,所以自然而然許多貢獻(xiàn)是圍繞代碼的?,F(xiàn)在,越來越多的非開發(fā)者正在積極參與社區(qū)項目(例如通過用戶組、會議和用戶生產(chǎn)的內(nèi)容),他們的大多數(shù)貢獻(xiàn)在代碼庫以外的地方。這些貢獻(xiàn)將不會出現(xiàn)在諸如 年度合并 PR 數(shù)量 這樣的表格上。
其次,過度關(guān)注貢獻(xiàn)指標(biāo)(指那些易于用數(shù)字統(tǒng)計的),最終會演變?yōu)楠剟顢?shù)量而不是質(zhì)量,甚至影響力。在上圖的 貢獻(xiàn)組織排行榜 中,大型組織因為具有更多的可用人力,相對于小型組織就會有更為顯著的優(yōu)勢。通過對大型組織在數(shù)量上的表彰將可能導(dǎo)致小型組織的人感到權(quán)利被剝奪了。
最后,盡管本意并非如此,但許多人都會把這些數(shù)據(jù)看做對個人或組織影響力的排名。
基于此,我們最好避免僅僅通過指標(biāo)數(shù)量來表彰對社區(qū)的貢獻(xiàn)。
令社區(qū)表彰更有意義
如何讓社區(qū)表彰更為包容并且能夠覆蓋不同的貢獻(xiàn)形式呢?諸如 Discord、IRC、郵件列表和Slack 等交流渠道可以很好的表明一個成員的活躍度及其感興趣的領(lǐng)域。例如每當(dāng)我看到一些人熱衷于解答問題或者幫助新用戶時,我會十分開心。這些貢獻(xiàn)并不會出現(xiàn)在社區(qū)的數(shù)據(jù)板上,但是讓這些貢獻(xiàn)得到應(yīng)有的認(rèn)同和感謝并廣為人知是十分重要的。
社區(qū)數(shù)據(jù)板顯然是開源社區(qū)重要的工具。但是我提醒大家不要花費太多時間在建設(shè)數(shù)據(jù)板上。遲早你會發(fā)現(xiàn),不是所有的東西都可以有清晰的標(biāo)準(zhǔn)進(jìn)行度量,即便你能夠想出規(guī)則量化一件事,你也依然會發(fā)現(xiàn)這些規(guī)則具有局限性。
為了獲取更多的關(guān)于貢獻(xiàn)的信息,我經(jīng)常會安排社區(qū)成員茶話會。這些對話經(jīng)常能夠告訴我他們做出貢獻(xiàn)的原因、有多少工作量以及誰同時也參與進(jìn)來了等等。
當(dāng)我第一次與他們對話時,我經(jīng)常聽到他們提及找到回饋社區(qū)的方法十分重要,而他們也在尋找方法來提供力所能及的幫助。許多人甚至因不能在代碼方面做出貢獻(xiàn)而感到內(nèi)疚,而我會向他們強調(diào)代碼不再是開源唯一重要的東西。有時這些對話能讓我有機會接觸到同一城市或同一行業(yè)的社區(qū)成員,或者發(fā)現(xiàn)更多共同的興趣點。維護(hù)這些關(guān)系將有助于提升歸屬感。
令社區(qū)表彰更具影響力
除了尋找更多的活動形式,我們也可以讓這些活動以更具影響力的形式呈現(xiàn)。例如在看到優(yōu)質(zhì)貢獻(xiàn)時及時贊美。一個快速的感謝回復(fù)會比一兩個月之后的正式感謝更有效。許多人包括我自己,都會強調(diào)給予更為正式而合理的表彰和獎勵,但我們應(yīng)當(dāng)謹(jǐn)記,獎勵并非社區(qū)成員貢獻(xiàn)的主要動力。認(rèn)可好的工作并努力去接觸貢獻(xiàn)者會令貢獻(xiàn)者感到受重視。
讓其他成員參與到認(rèn)可的過程中也是一個很好的主意。一旦社區(qū)達(dá)到了一定的規(guī)模,便很難事無巨細(xì)地知曉一切細(xì)節(jié)。如果引入一個成員提名機制則會很好地讓大家注意到優(yōu)秀的貢獻(xiàn)。如果你的社區(qū)擁有十分正式的獎項,例如在年度會議或聚會上頒發(fā)的獎項,請讓社區(qū)成員參與提名和投票。這不僅提供了成員參與進(jìn)來的平臺,也令這些來自成員投票的獎項更有意義。
最后給予認(rèn)同和感謝也是一個認(rèn)識成員并加深了解的重要機會。有時候頒獎仿佛在進(jìn)行交易:“你做了某件事,所以我們給你頒發(fā)了某個獎勵”。多在介紹成員上花些時間,將令成員感到更受重視并加強歸屬感。
社區(qū)認(rèn)可令社區(qū)更為健康
在提高開源社區(qū)的多樣性、包容性和歸屬感方面,我們?nèi)杂性S多工作亟待改善。更好的社區(qū)認(rèn)可將在其中起著不可或缺的作用。確保所有的貢獻(xiàn)都受到重視,讓每一位貢獻(xiàn)者都感到家庭般氛圍和贊賞,將鼓勵他們繼續(xù)為社區(qū)貢獻(xiàn)。