正確建立開發者社群,你需要知道這三點!

劉美利發表於2018-07-20

隨著越來越多的軟體企業推出自己的開源產品,我們可以看到圍繞這些產品構建的開發者社群也在相應增加,從某種程度上來說,開源產品是企業成功運營的關鍵指標之一,而使用者則是社群的直接參與者,因此,越瞭解使用者需求,企業越有可能創造出更優的產品。

無論企業推出的開源產品多麼完善,都無法保證可以成功運營一個開發者社群,成功建立一個好的社群需要平衡多方面因素,否則公司很可能面臨產品採用率和品牌地位下降等問題。那麼,如何正確的建立一個開發者社群呢?

1.          瞭解社群成員價值

作為成功的開源軟體企業之一, MySQL 的執行長 MårtenMickos 表示,除非你同時服務於花時間省錢和花錢省時間兩類客戶,否則開源軟體很難成功運營。

對於提供開源軟體解決方案的公司而言,瞭解生態系統中的每個參與者的價值是成功的關鍵因素之一,這其中包括公司開源產品的使用者、各級工程師以及開發人員。

那些使用公司開源產品但並沒有用於商業目的成員是生態系統的重要組成部分,他們可以為公司的技術質量和開發團隊提供 bug 報告以及部分案例。

2.          明確社群需求

如果你希望社群成員可以幫助社群宣傳,並在合適的聚會或者會議上談論這項技術,那麼明確社群需求會讓這個問題變得更加容易,畢竟公司都希望他們的名字可以跟比較火的產品結合起來,如果你目前正在尋找 bug 報告和提取使用者需求,那麼下面幾個方面或許可以給你幫助:

l   快速響應 bug 報告,時間最好在 48 個工時內

l   拉取請求也是如此,不需要合併每個 PR ,但需要花一些時間對其評估,對建立的工作進行評論,如果沒有合併,則提供一個簡要說明,說明公司為什麼不接受該程式碼。

l   有合理的貢獻者許可協議,以保證不會阻礙成員的貢獻積極性。但是,讓社群成員簽署複雜的法律協議,來進行簡單的文件更新是不合理的,它可能會打消掉成員的貢獻意向。

對所有使用者而言,花時間撰寫 bug 報告意味著該軟體可能會有新的改進。教別人如何使用軟體可以給他人提供幫助,自己也會獲得滿足感,同時也為公司創造了更大的潛在客戶群。他們為公司程式碼庫做出貢獻的同時也會提升在社群中的聲望,公司產品被廣泛採用也側面提高了他們的就業能力。

所以,很多免費(開源)軟體使用者願意花費他們的時間來為程式碼做貢獻,是因為他們想要從產品中得到相應的自我價值。

3.          保持一致性

要經常與社群成員進行互動,無論是客戶還是使用者,甚至是公司的開發人員,都要時刻保持一致性。觀點想法的不一致會導致社群合作缺乏信任,信任是一個公司或者社群成功的重要組成部分。

釋出一個清晰的,容易找到的技術框架圖,以便每個人都可以知道你提供的技術方向。沒有人願意花時間去琢磨一個根本不會被接受的請求,因為類似的功能已經在執行了,那些人很容易轉變態度,由擁護者變成批評者。

同樣,如果專注於支援開源軟體產品,請不要期待透過免費支援獲得全部產品迭代資訊。社群內的所有互動都要設定規範,社群成員期待社群的技術可以超越他們的技術,這樣才可以幫助他們解決問題。但是你有權利拒絕使用者提出的免費支援的需求,因為一家公司要想長期生存,必須有充足的資金支援,你可以推薦他們選擇你們在開源產品基礎上構建的商用產品。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31542119/viewspace-2158200/,如需轉載,請註明出處,否則將追究法律責任。

相關文章