開源項目社區(qū) 解決沖突

2020-09-08 17:51 更新

在項目的早期,做決定是件蠻容易的事。幾乎是想做什么就可以做什么。

隨著項目的越加流行,會有更多的人對社區(qū)的決策開始感興趣。即使社區(qū)沒有大量的貢獻者,如果項目擁有很多用戶,就會發(fā)現(xiàn)大家的重點在決策上或者增加他們的 issues 。

在大多數(shù)情況下,如果你們培養(yǎng)了一個友好,頗受尊重的社區(qū)并公開記錄你的過程,社區(qū)應該能夠找到解決方案。但也有時候會遇到難以解決麻煩。

建立友好的氛圍

當社區(qū)正在討論一個很難的 issue 時,氣氛會很激烈。人們可能會為此變得憤怒或者沮喪,甚至會遭到直接的人身攻擊。

作為一名維護者的工作是不要讓這種情況出現(xiàn)。即使這些你對話題有很強烈的觀點,也要盡量站在一個主持者或者推動者的位置,而不是參與爭吵以及推動自己的觀點。如果有人不友好或者壟斷話題,那么立即采取行動 ,以保持有禮貌和豐富的討論。

avatar

作為一名維護者,尊重你們的貢獻者非常重要。他們經常處理一些你們描述親切的事情。

@kennethreitz , “保持和善,要么滾蛋”

一些人希望得到指導。撰寫一個優(yōu)勢的示例。當然仍然可以表達失望、不高興或者憂慮,但得心平氣和。

保持你們的酷并不容易,但是展示領導力能促進社區(qū)健康的發(fā)展。互聯(lián)網感謝你們。

將你們的README視為最高法則

README 不僅僅是一組指令 。它也是一個談論目標、產品愿景和路線的地方。 如果人們過分專注于討論特定功能的優(yōu)點,它可能有助于重新審視您的README,并談論項目的更高的愿景。關注README也會使對話變得個人化,所以可以進行建設性的討論。

專注過程,而不是結果

一些項目用投票的方式做重要決定。雖然看上去是明智的,投票強調的是得到一個”答案”,而不是傾聽以及解決每個人的顧慮。

投票會變成政治,社區(qū)成員在做感興趣的事或者表決一個明確的方法時會感到壓力。不是每個人都參與了投票,可能在你們的社區(qū)中保持沉默的人占了多數(shù) ,或者用戶不知道投票這件事正在發(fā)生。

有時候,投票是必要的手段。盡你們所能強調“尋求共識” 而不是共識本身。

在尋求共識的過程中,社區(qū)成員討論主要問題,直到他們感到他們的意見已經得到充分的表達。當僅遺留下一些無關緊要的問題時,社區(qū)需要向前邁進?!睂で蠊沧R”不能確保社區(qū)能得到一個完美的答案。而是側重聆聽和討論。

avatar

Atom Issues不存在投票系統(tǒng)的部分原因是因為Atom團隊在所有情況下都不會遵循投票系統(tǒng)。有時我們必須選擇我們認為是對的事,即使它不流行。(。。。)我能通過社區(qū)的反饋知道我能夠提供什么以及做什么樣的工作。

@lee-dohm on Atom 決策流程

即使不確定是否采用尋求共識的方式,作為維護者,讓大家知道他們正在受到關注。讓其他人知道,以及承諾解決他們的問題,這在很大程度上減少了敏感情況的發(fā)生。然后,就去堅決的執(zhí)行。

不要為了獲得決議而急于做出決定。在做一個決議之前請確保每個人已經知道以及所有的信息以及公開。

將對話的重點聚焦于行動

討論很重要,但是富有成效和沒有效果的對話是有很大區(qū)別的。

鼓勵討論,只要它正積極地朝著解決問題的方向進行著。如果對話已經無法再進行下去,只有很少的人在參與或者大家正在討論無關緊要的問題,這時候就該結束對話了。

允許這些對話進行下去不僅對解決問題沒有幫助,而且不利于社區(qū)的健康發(fā)展。它釋放了這樣一個信號,表示允許或甚至鼓勵這種類型的對話,它可能阻止人們提高或者解決未來的問題。

當你們或者其他人每提出一個觀點時,請自問:”這如何使我們更接近一個決議?”

如果對話開始有解散的征兆,問團隊:”我們下一步該做什么?”才能重新對話。

如果一個對話沒有清晰的方向,沒有明確的措施可以采取,或者合適的措施已經被使用,那么關掉 issue 并解釋為什么關掉它。

avatar

指導一件事朝著正確的方向發(fā)展是一門藝術。它對阻止人們浪費時間或者要求他們發(fā)表有建設性的看法沒有作用。(。。。)反而,你們必須為接下來的進展給出條件:給大家一個路線,跟隨一個可以得到你們想要的結果的途徑,這樣就不像是些無用的口頭行為。

@kfogel , 打造開源軟件

挑戰(zhàn)你們的智慧

上下文很重要。考慮誰參與討論,以及他們如何代表社區(qū)的其他人。

社區(qū)中的每個人都為這個問題而煩惱,或者參與討論了嗎?或者只是一部分人感到困惑嗎?不要僅關心活躍的聲音,也請不要忘記考慮社區(qū)中保持沉默的人。

如果這個問題不代表社區(qū)的更廣泛的需求,你們可能要承認只是少數(shù)人的擔心。如果這是一個反復出現(xiàn)的 issue,沒有一個清晰的解決方案,那么指向他們以前討論的話題。

找出社區(qū)中的決策者

通過一個態(tài)度端正和目標清晰的對話,很多困難都是可以解決的。即使在富有成效的對話中,對于如何進行的意見也可能存在差異。在這些情況下,確定一個人或一組人,可以作為決策者。

決策者可以是項目的主要維護者,或者是大家投票選出的一個小團體。理想情況下,在使用 GOVERNANCE 文件之前,其實已經確定了決策者和與之相關的事宜。

使用決策者應該是你們最后才能采取的手段。分離 issues 是一個你們社區(qū)成長和學習的機會。利用這些機會并精誠合作,盡量找出問題的解決方案。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號