跳至內容

提升 Knative 貢獻者體驗!

發佈於:2024-05-30

提升 Knative 貢獻者體驗!

作者:Prajjwal Yadav,LFX'24 @ Knative

在 2024 年春季學期期間,我很榮幸能參與 LFX 指導計畫,我在 Calum MurrayMariana Mejía 的指導下研究 Knative 的貢獻者體驗。該專案的重點是找出 Knative 貢獻者體驗中的挑戰,並制定可行的改進建議。

Knative 具有複雜的架構,通常會為新的貢獻者帶來陡峭的學習曲線。這可能會導致維護者和貢獻者在入門方面投入大量資源。然而,如果貢獻者在做出少量貢獻後就離開,這些投資可能會看起來被浪費了。我在這個研究專案中的任務是找出導致這種貢獻者「退出」的原因,並提出鼓勵持續參與的策略,最終提升所有相關人員的開發人員體驗。該研究包括 Knative 的貢獻者和維護者的參與。

研究概述

在我指導的初期幾週,我投入大量時間來規劃研究流程。這包括 設定目標、定義目的、擬定關鍵問題、假設和選擇適當的方法。為了開始研究階段,我篩選了 2023 年 1 月 1 日至 2024 年 2 月 29 日的貢獻者資料,以找出潛在的訪談對象。

我們總共進行了 12 次訪談,目標對象是各種不同的貢獻者,包括 2 位新手、3 位活躍貢獻者、3 位非活躍貢獻者和 4 位維護者。(如需詳細的人口統計資訊,請按一下此處)這些訪談的目的是解決關鍵問題,並從 Knative 社群中的貢獻者和維護者那裡發掘有見地的經驗。要與非活躍的貢獻者進行訪談尤其困難,因為許多人不再使用 CNCF Slack。然而,在專案的後半部分,我們確實設法採訪了其中三位,這提供了重要的見解。

使用親和性對應技術來分析從每次訪談中收集的質性資料,以識別重複出現的主題。此外,還使用了樹狀圖進行根本原因分析,以更深入地了解一些潛在的問題。

在訪談和分析之後,我設計了一項開發人員調查,旨在更廣泛地了解社群的動機、參與程度、挑戰和潛在的改進領域。遺憾的是,該調查僅收到四份回覆,在統計上並不顯著。

主要發現

透過對收集資料的全面分析,我們確定了幾個關鍵發現,這些發現可歸類為六個主要領域

  1. 貢獻者面臨的主要挑戰
  2. 貢獻 Knative 的動機
  3. 維護者面臨的主要挑戰
  4. 社群參與和互動
  5. 解除參與的常見原因
  6. 一些額外的見解(這些見解並沒有完全符合現有的類別,但它們在分析過程中激發了我們的興趣。)

可以在此處存取這些主要發現的詳細說明。

建議

在訪談中收集的主要發現和建議的基礎上,我們著手制定旨在提升 Knative 中貢獻者體驗的建議。提出了以下建議

  1. 改善入門流程
  2. 增強議題標籤實務
  3. 實施排定的辦公時間
  4. 改造社群媒體形象
  5. 舉辦每月社群視訊會議
  6. 在社群內建立明確的成長路徑
  7. 為新的貢獻者舉辦個人化的一對一會議
  8. 導入匿名意見反應機制

這些建議是按照實施優先順序遞減的順序列出,最重要的建議排在最上方,每個建議都附有建議的實施計畫。如需深入了解每個建議,請參閱 Recommendations.md

簡報和意見反應

在結束訪談分析後,我提煉了主要發現和初步建議,並於 2024 年 5 月 16 日向 UX 工作小組進行了簡報。隨後,在收到簡報期間和拉取請求的意見反應後,我對我的發現和建議進行了迭代以進行改進。

最終報告可於此處取得。對於最終報告的任何意見或建議,我們將不勝感激!

回顧與未來方向

這個專案提供了關於開源協作、貢獻者動機、社群動態以及優先考慮開發者體驗的重要見解。在整個指導過程中與社群的互動非常值得,我非常感謝我的導師們的支持。儘管有些限制,訪談產生了多樣且實質性的數據。特別值得注意的是,與三位非活躍貢獻者的互動提供了獨特的觀點,加深了我們對他們失去參與意願因素的理解。

該專案始於 Introduction.md 中概述的明確目標,重點在於了解貢獻者的旅程、識別留住貢獻者的因素,並找出需要改進的地方。透過徹底的研究,所有這些目標都已達成,包括探索新進人員培訓流程、了解貢獻者的經驗、找出痛點等目標也已成功實現。透過已識別的關鍵發現,有效地解決了引導研究的關鍵問題。

展望未來,下一步驟包括實施和評估這些建議。這個迭代過程可能需要實驗,以找到最有效的解決方案。此外,在實施後進行後續研究,將有助於評估這些建議對開發者體驗的長期影響。

結論

總體而言,這個專案很有收穫,並且從中產生了一些重要的見解。衷心感謝所有為這項研究做出貢獻的人。在現有生態系統中實施這些建議是一個令人興奮的前景。堅信透過執行這些可行的建議,可以增強所有參與 Knative 的開發人員體驗,並加強團結社群的凝聚力!

我們使用分析和 cookies 來了解網站流量。您使用我們網站的相關資訊會與 Google 分享,以達到此目的。了解更多。