正確建立開發者社群,你需要知道這三點!
隨著越來越多的軟體企業推出自己的開源產品,我們可以看到圍繞這些產品構建的開發者社群也在相應增加,從某種程度上來說,開源產品是企業成功運營的關鍵指標之一,而使用者則是社群的直接參與者,因此,越瞭解使用者需求,企業越有可能創造出更優的產品。
無論企業推出的開源產品多麼完善,都無法保證可以成功運營一個開發者社群,成功建立一個好的社群需要平衡多方面因素,否則公司很可能面臨產品採用率和品牌地位下降等問題。那麼,如何正確的建立一個開發者社群呢?
1. 瞭解社群成員價值
作為成功的開源軟體企業之一, MySQL 的執行長 MårtenMickos 表示,除非你同時服務於花時間省錢和花錢省時間兩類客戶,否則開源軟體很難成功運營。
對於提供開源軟體解決方案的公司而言,瞭解生態系統中的每個參與者的價值是成功的關鍵因素之一,這其中包括公司開源產品的使用者、各級工程師以及開發人員。
那些使用公司開源產品但並沒有用於商業目的成員是生態系統的重要組成部分,他們可以為公司的技術質量和開發團隊提供 bug 報告以及部分案例。
2. 明確社群需求
如果你希望社群成員可以幫助社群宣傳,並在合適的聚會或者會議上談論這項技術,那麼明確社群需求會讓這個問題變得更加容易,畢竟公司都希望他們的名字可以跟比較火的產品結合起來,如果你目前正在尋找 bug 報告和提取使用者需求,那麼下面幾個方面或許可以給你幫助:
l 快速響應 bug 報告,時間最好在 48 個工時內
l 拉取請求也是如此,不需要合併每個 PR ,但需要花一些時間對其評估,對建立的工作進行評論,如果沒有合併,則提供一個簡要說明,說明公司為什麼不接受該程式碼。
l 有合理的貢獻者許可協議,以保證不會阻礙成員的貢獻積極性。但是,讓社群成員簽署複雜的法律協議,來進行簡單的文件更新是不合理的,它可能會打消掉成員的貢獻意向。
對所有使用者而言,花時間撰寫 bug 報告意味著該軟體可能會有新的改進。教別人如何使用軟體可以給他人提供幫助,自己也會獲得滿足感,同時也為公司創造了更大的潛在客戶群。他們為公司程式碼庫做出貢獻的同時也會提升在社群中的聲望,公司產品被廣泛採用也側面提高了他們的就業能力。
所以,很多免費(開源)軟體使用者願意花費他們的時間來為程式碼做貢獻,是因為他們想要從產品中得到相應的自我價值。
3. 保持一致性
要經常與社群成員進行互動,無論是客戶還是使用者,甚至是公司的開發人員,都要時刻保持一致性。觀點想法的不一致會導致社群合作缺乏信任,信任是一個公司或者社群成功的重要組成部分。
釋出一個清晰的,容易找到的技術框架圖,以便每個人都可以知道你提供的技術方向。沒有人願意花時間去琢磨一個根本不會被接受的請求,因為類似的功能已經在執行了,那些人很容易轉變態度,由擁護者變成批評者。
同樣,如果專注於支援開源軟體產品,請不要期待通過免費支援獲得全部產品迭代資訊。社群內的所有互動都要設定規範,社群成員期待社群的技術可以超越他們的技術,這樣才可以幫助他們解決問題。但是你有權利拒絕使用者提出的免費支援的需求,因為一家公司要想長期生存,必須有充足的資金支援,你可以推薦他們選擇你們在開源產品基礎上構建的商用產品。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31542119/viewspace-2158200/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 提升廣告投放ROI,你需要知道這三點
- 微服務開發,這10個點你要知道微服務
- JavaScript中Array方法你該知道的正確開啟方法JavaScript
- Netty中的這些知識點,你需要知道!Netty
- Java開發三大框架,你必需要知道的IT乾貨!Java框架
- 建立合格的跨職能團隊,你需要知道這些!
- Flutter入門,開發者需要知道的10個知識點Flutter
- 原來,這才是開發者開啟世界讀書日的正確姿勢!
- Web直播,你需要先知道這些Web
- ?Web開發者需要知道的CSS TricksWebCSS
- 你需要知道的小程式開發技巧
- 84歲最高齡iOS的開發者如何擺脫焦慮,這兩點你知道嗎?iOS
- 入門Java開發,這三大知識體系你要知道Java
- 小程式才是電商的正確開啟方式!你還不知道?
- 轉行轉崗的正確姿勢,你知道嗎?
- 想學好Java開發,你要做到這三點!Java
- Java如何停止執行緒,確定你知道的都是正確的麼?Java執行緒
- 寄Android開發Gradle你需要知道的知識AndroidGradle
- 這些CSS提效技巧,你需要知道!CSS
- 模組開發者使用 ES Modules 的正確姿勢
- 年終小盤點:這十八個Android開發必備知識點,你都知道嗎?Android
- Python常用的開源框架,這三個你必須知道!Python框架
- 你知道嗎?一個好的ERP系統需要具備這些特點
- MVVM 開發總結 —— Vue 元件(你所需要知道的)MVVMVue元件
- 開發者測試:你必須知道 7 件事
- 直播系統開發步驟繁瑣,你需要注意這四個點
- 如何正確的建立網站網站
- 進入中東遊戲市場,你需要知道這三件事遊戲
- Weex開發之正確使用iconfont
- 這三個關於Python包匯入的知識點你知道嗎Python
- 這三個關於Python包匯入的知識點你知道嗎?Python
- 前端答疑-chrome開發者工具正確食用-看網頁原始碼前端Chrome網頁原始碼
- 關於神經網路:你需要知道這些神經網路
- 開發者不騙開發者,你跟我說這隻要100塊?
- es6 export ,這幾點你知道嘛Export
- 入門Python,這些優點你要知道!Python
- 浮點數的這些坑,你未必知道
- 大資料應用開發如何入門需要知道這些大資料