דוח מקרה לדוגמה לשנת 2021

מידע על Season of Docs

Season of Docs היא תוכנית קיימות שמנוהלת על ידי המשרד לתוכניות קוד פתוח של Google. היעדים של Season of Docs הם:

  • מתן תמיכה בפרויקטים בקוד פתוח כדי לפתור בעיות בפרויקט באמצעות מסמכי תיעוד
  • לתת לכותבים טכניים הזדמנויות לצבור ניסיון בקוד פתוח
  • הגברת המודעוּת לקוד פתוח, למסמכים ולכתיבה טכנית
  • איסוף ושיתוף מידע על מדדים אפקטיביים במסמכי תיעוד בקוד פתוח

מידע נוסף על 'עונת הדוקו' זמין באתר של התוכנית.

סקירה כללית של התוכנית לשנת 2021

שינויים בתוכנית לשנת 2021

בשנים 2019 ו-2020, ארגונים וכותבים טכניים הגישו בקשות נפרדות להשתתפות בתוכנית Season of Docs, והאדמינים של התוכנית התאימו בין הכותבים הטכניים לארגונים. הארגונים סיפקו מנטורים לעבודה עם הכותבים הטכניים, שקיבלו שכר על העבודה שלהם בהתאם למיקום שלהם. במסגרת התוכנית נמדד אם הכותבים הטכניים, המנטורים והאדמינים של הארגון היו מרוצים מהשתתפותם בתוכנית, אבל לא נמדדו תוצאות של כתיבה של מסמכי עזרה.

בשנת 2021, צוות Season of Docs ביצע שינויים משמעותיים בתוכנית, והתמקד במדידת התוצאות של התיעוד והעניק גמישות רבה יותר לארגונים ולכותבים הטכניים.

  • ארגונים שהגישו הצעות לפרויקטים, כולל תקציב ומדדים מוצעים
  • הכותבים הטכניים לא שולחים יותר בקשות דרך Google כדי להתאים לארגונים, אלא שולחים בקשות ישירות לארגונים שאושרו
  • הארגונים שאושרו קיבלו מענקים דרך Open Collective, והשתמשו בהם לתשלום לכותבים טכניים.
  • התגמול של הכותבים הטכניים נקבע על ידי הארגונים
  • הארגונים שלחו הערכות סופיות ומקרים לדוגמה, וענו על סקרים למעקב

ממצאים כלליים לשנת 2021

ארגונים

  • השינויים בתוכנית של 2021 הובילו לירידה במספר הארגונים שהגישו בקשה (ראינו ירידה של 30% במספר הארגונים שהגישו בקשה ב-2021 בהשוואה ל-2020), אבל מנהלי הארגונים ב-2021 היו מרוצים מהתוכנית במידה קצת גבוהה יותר מאשר מנהלי הארגונים ב-2020 (93% לעומת 91%).

בעיות, סוגי מסמכים ומדדים

  • רוב הפרויקטים התמקדו ביצירת מסמכי תיעוד כדי להפחית את העומס על המנהלים (על ידי צמצום מספר הבעיות או השאלות) ו/או כדי להגדיל את ההשתתפות בפרויקט (על ידי משתמשי הפרויקט או על ידי תורמים).
    • 50% מהארגונים שאושרו יצרו תוכן של מדריכים או הוראות.
    • יותר מ-50% מהארגונים שאושרו ציינו שהמסמכים הקיימים שלהם לא מספיקים, לא מאורגנים או לא מעודכנים.
  • בדרך כלל, בפרויקטים רוצים למדוד את היעילות של המסמכים הטכניים באמצעות אינטראקציות, במיוחד פחות בעיות שהועלו ויותר מבקרים במסמכים והשתתפות בפרויקטים.
  • נכון לנובמבר 2022, 25 מתוך 30 הפרויקטים השיבו:
    • ב-18 פרויקטים דיווחו שהם עמדו ביעדים המקוריים שלהם
    • 5 פרויקטים עמדו במדדים המתוקנים
    • ב-2 פרויקטים נאמר שעדיין מוקדם מדי לדעת

השתתפות בתוכנית

  • גיוס, העסקה ותשלום לכותבים טכניים היה החלק הקשה ביותר בתוכנית עבור האדמינים בארגון.
  • נכון לנובמבר 2022, 24 מתוך 30 הארגונים השיבו:
    • 18 ארגונים עדיין עובדים עם הכותבים הטכניים שלהם מ-Season of Docs (ככותבים או כמקור למידע ועזרה בשאלות)
      • 4 ארגונים עבדו עם הכותבים הטכניים שלהם ב-Season of Docs בתפקיד בתשלום

נתונים עיקריים לשנת 2021

  • בפרויקטים רבים ציינו שהכותבים הטכניים שלהם מתכוונים להמשיך לעבוד על הפרויקט אחרי סיום התוכנית 'עונת המסמכים'
  • Metanorma קיבלה כל כך הרבה בקשות של כותבים טכניים מוסמכים, שהם מצאו מקורות מימון תואמים כדי להעסיק כותב נוסף שיעבוד לצד הכותבת שנתמכת על ידי Season of Docs במהלך התוכנית.
  • ב-Moja Global גילו שהקהילה מאוד מעורבת בנושא תיעוד, והקימו קבוצת עבודה חדשה לתיעוד כדי לאפשר ליותר שותפים להשתתף בתיעוד של הפרויקט.

נתוני סיכום לשנת 2021

בשנת 2021, 82 ארגונים הגישו בקשה להצטרף לתוכנית, ו-30 ארגונים של קוד פתוח התקבלו. (הקריטריונים לבחירה מפורטים במדריך ליצירת אפליקציה). הרשימה המלאה של הארגונים המשתתפים מופיעה באתר של Season of Docs. כל 30 הארגונים שאושר להם להשתתף שלחו את דוח המחקר הסופי שלהם כדי להשלים את ההשתתפות בתוכנית של שנת 2021.

מידע על הארגונים

הארגונים שהשתתפו ב-Season of Docs 2021 ייצגו מגוון רחב של פרויקטים בקוד פתוח. קבוצת 2021 כללה:

  • פרויקטים גדולים של שפות, כמו Julia, ‏ Perl ו-R
  • פרויקטים בתחומי החינוך, האקלים, הפיננסים הטכנולוגיים, הבריאות, שירותי הספרייה, הלמידה החישובית, ספקטרומטריה מסה, חוזים ציבוריים ורובוטיקה
  • פרויקטים שמתמקדים בפיתוח, כולל כלים להנדסת כאוס, כלי fuzzing, ערכות SDK ל-chatbot, צינורות עיבוד נתונים לניתוח הרכב התוכנה, כלים למעקב אחר ביצועים וכלים לתכנות חזותית
  • פרויקטים של תיעוד לכלים ליצירת מסמכי עזרה, כמו Redocly ו-Metanorma

פרויקטים בסביבת Python היו קטגוריית המשנה הגדולה ביותר. בקבוצה של 2021 נכללו ArviZ,‏ NumPy,‏ MicroPython,‏ PyMC3,‏ PyTorch-Ignite ו-SymPy.

לא אספנו מטא-נתונים לגבי הפרויקטים (כמו תאריך ההקמה, ההתפלגות הגיאוגרפית של התורמים, מספר התורמים או גודל בסיס המשתמשים).

אנחנו ביקשנו מהפרויקטים לציין באיזה רישיון קוד פתוח הם השתמשו.

תרשים עמודות שבו מוצג מספר הפרויקטים שמשתמשים בכל רישיון OSS: Apache 2.0: 10 תוכנות, 3-clause BSD: 5 תוכנות, MIT: 5 תוכנות, GPL 2.0: 4 תוכנות, LGPL 2.1: 4 תוכנות, רישיון ציבורי של Mozilla 2.0: 3 תוכנות, Artistic,‏ Boost ו-2-clause BSD: תוכנה אחת בכל רישיון

הבעיות במסמכים שצוינו על ידי הארגונים ב-2021 הן בעיות נפוצות מאוד גם בפרויקטים בקוד פתוח וגם במסמכים טכניים באופן כללי.

הבעיות המובילות שהארגונים קיוו לפתור במסגרת התוכנית של 2021 כללו:

תרשים עמודות שבו מוצגות הבעיות שדווחו על ידי ארגונים: חסר מסמך תיעוד לתרחישים ספציפיים לדוגמה של היבטים בפרויקט: 14 פרויקטים; מסמך התיעוד לא מאורגן: 14 פרויקטים; מסמך התיעוד לא עדכני: 6 פרויקטים; מסמך התיעוד לא עקבי: 3 פרויקטים; צריך להמיר את מסמך התיעוד לכלי, לפלטפורמה או לפורמט אחר: 2 פרויקטים

חשוב לזכור שארגונים יכולים לדווח על כמה בעיות במסמכים. פרטים נוספים זמינים בדף התוצאות של עונת Docs 2021, שבו יש קישורים למחקרים מפורטים על כל ארגון.

סוגי המסמכים שנוצרים

מדריכים היו סוג המסמכים הנפוץ ביותר שצוין בדוגמאות למקרים לדוגמה מ-2021.

תרשים עמודות שבו מוצגים סוגי המסמכים שנוצרו: מדריכים: 9 פרויקטים, מדריכים מפורטים: 6 פרויקטים, מדריכים למתחילים: 3 פרויקטים, דוגמאות: 3 פרויקטים, מסמכי עזר: 3 פרויקטים, מסמכי API, סרטון, מדריך למתחילים, תבניות, דף נחיתה: 2 פרויקטים לכל סוג

סוגי מסמכים אחרים שצוינו בסקירות המקרה כללו צינור עיבוד נתונים של מסמכים כקוד, תרשים, מילון מונחים, מדריך סגנון, שאלות נפוצות, בינלאומיזציה, Codelab, מודל תוכן, מודולים, מסמכי תיעוד של מושגים, הודעות שגיאה, מחקר משתמשים, קובץ Readme, מאגר ידע.

חלק מהקטגוריות האלה הן מעורפלות, ופרויקט תיעוד אחד יכול להכיל כמה סוגים או תכונות של תיעוד.

יש כמה פרויקטים שמשתמשים במסגרת Diátaxis כמדריך לתכנון סוגי המסמכים שלהם.

פרטים נוספים זמינים בדף התוצאות של עונת Docs 2021, שבו יש קישורים למחקרים מפורטים על כל ארגון.

תקציבים

בשנת 2021, בקשת התקציב הממוצעת הייתה 36,700 ש"ח והחציון היה 36,000 ש"ח. רק שלושה ארגונים ביקשו והתקבלה להם המענק המקסימלי האפשרי (15,000$), ושלושה ארגונים נוספים ביקשו את המענק הנמוך ביותר האפשרי (5,000$).

המדדים

בפרויקטים שמפורטים בסקירות המקרה, החוקרים ציינו את המדדים שבהם השתמשו כדי למדוד את ההצלחה של פרויקטי התיעוד שלהם.

המדדים המובילים שהוצעו היו:

תרשים עמודות שבו מוצגים מדדי ההצלחה של התיעוד: פחות בעיות/שאלות בפרויקט: 13 פרויקטים. יותר מבקרים בתיעוד/שימוש במסמכים: 9 פרויקטים. יותר שותפים/בקשות משיכה: 8 פרויקטים. יותר בקשות משיכה/תרומות לתיעוד: 7 פרויקטים. המספר הכולל של מסמכים שנוצרו: 5 פרויקטים. עלייה ברמת שביעות הרצון מהתיעוד (באמצעות סקר), עלייה בשימוש בפרויקט, יותר משוב ישיר בדפי התיעוד: ארבעה פרויקטים כל אחד. שיפור ב-SEO: שלושה פרויקטים. אחוז כולל של מסמכים שהועברו לתיעוד ואחוז כולל של פרטי היעד שמוצגים במסמכים: שני פרויקטים כל אחד

מדדים אחרים שהוצעו כללו כוכבים ב-GitHub, זמן שהייה בדף, המרות ברשימות תפוצה, בדיקות משתמשים איכותיות, מספר משתתפים בפורומים, מספר שותפים/מתנדבים/שילובים.

בגלל החלון הקצר שחלף בין סיום פרויקטי כתיבת הטכנית לשליחת מקרי המחקר, רוב המשתתפים בתוכנית של שנת 2021 לא הצליחו לאסוף מספיק נתונים כדי לקבוע אם הם עמדו ביעדים המקוריים שהגדירו לעצמם.

פרטים נוספים זמינים בדף התוצאות של עונת Docs 2021, שבו יש קישורים למחקרים מפורטים על כל ארגון.

עבודה עם סופרים טכניים

השינוי הגדול ביותר בתוכנית Season of Docs בשנת 2021 נוגע לאופן שבו פרויקטים עובדים עם סופרים טכניים. בעונות קודמות, כותבי טכני שלחו בקשה ישירות ל-Google, מנהלי התוכנית התאימו אותם לפרויקטים והם קיבלו תשלום קבוע ישירות מ-Google.

בשנת 2021, הכותבים הטכניים הגישו בקשה להצטרף לפרויקטים ישירות, והפרויקטים קבעו את התקציב לתשלום לכותבים הטכניים. התשלומים בוצעו דרך הקרן של Open Collective של Season of Docs.

לרוב הפרויקטים שהשתתפו בתוכנית של שנת 2021 הייתה מעט מאוד ניסיון בגיוס או בהעסקה של סופרים טכניים, ובפרויקטים רבים ציינו שחלק זה בתהליך זקוק לתמיכה נוספת. בתגובה למשוב הזה, צוות Season of Docs הוסיף למדריך התוכנית מסמכי עזרה ליצירת הסכמים עם סופרים טכניים.

המלצות לגיוס עובדים

ביקשנו מהפרויקטים להמליץ על פרויקטים אחרים שרוצים להשתתף ב-Season of Docs. ההמלצות המובילות לגיוס עובדים היו:

  • כדאי לשתף את חומרי הגיוס של הכותבים הטכניים בהקדם האפשרי, גם לפני שתקבלו אישור להצטרף לתוכנית. בקשו מהקהילה להפנות מועמדים פוטנציאליים.
  • לשתף את הנתונים באופן נרחב מחוץ לערוצי הפרויקט. השתמשו בשפה כוללת והזמינו באופן ישיר מועמדים מרקעים שאינם מיוצגים מספיק להגיש בקשה.
  • חשוב להבין אילו כלים חיוניים לתהליך יצירת המסמכים, ולגייס סופרים טכניים שיש להם ניסיון בשימוש בכלים האלה.
  • חשוב להגדיר ציפיות ברורות לכותב הטכני לגבי מוצרים זמינים ואבני דרך, ערוצי תקשורת ובדיקות, תהליכי תשלום ותזמון.
  • כדאי להשקיע בחברי הקהילה ולעזור להם להתפתח ככותבים טכניים. לשם כך, תוכלו להשתמש בתוכנית 'עונת הכתיבה הטכנית ב-Docs' כדי לספק הדרכה וליווי.
  • כדאי להקצות יותר זמן מהצפוי להדרכת הכותבים הטכניים, לענות על שאלות ולספק תמיכה במהלך התוכנית, במיוחד אם לכותב הטכני אין ניסיון קודם בתחום של הפרויקט.
  • כדאי לתעד את תהליך הגיוס, הקבלה וההדרכה של העובדים כדי להשתמש בו בפרויקטים עתידיים.

תרשים עמודות שבו מוצג המקור של המועמדים לכתיבה טכנית: הגישו בקשה ישירות לתוכנית: 7; משתתפים קודמים ב-SoD או משתתפים ב-GitHub של SoD: 4; חברים בקהילה של Write the Docs ב-Slack או חברים בקהילה: 3 כל אחד; הגישו בקשה דרך אתר למציאת עבודה (Upwork, ‏ LinkedIn) או בוגרי Google Summer of Code או Code-In: 2 כל אחד

(הערה: לא בכל הפרויקטים שצוינו בדוגמאות למקרים הם גייסו את המועמדים לכתיבה טכנית).

בעיות נפוצות בעבודה עם סופרים טכניים

תרשים עמודות שבו מוצגות בעיות של כותבים טכניים: כותבים טכניים שפרשו: 8 פרויקטים, בעיות תקשורת: 6 פרויקטים, קליטת כותבים טכניים: 4 פרויקטים, גיוס כותבים טכניים, העסקה או תשלום, הגדרת כלים לפרויקטים: 3 פרויקטים בכל אחת מהבעיות

בחלק מהפרויקטים, כותבים טכניים נאלצו לפרוש בגלל נגיף הקורונה או מחלות אחרות, או בגלל אחריות משפחתית שקשורה למגפה. בחלק מהפרויקטים דווחו בעיות תקשורת שקשורות לחוסר התאמה בין אזורי הזמן או לבעיות בחיבור לאינטרנט.

בפרויקטים רבים הבינו שהם העריכו בחסר את הקשיים הכרוכים בהצטרפות לקהילות או בהגדרת כלי העבודה של מסמכי הפרויקט.

בחלק מהפרויקטים היו עיכובים בתשלום לכותבים הטכניים בגלל בעיות בנקאיות ב-Open Collective או בגלל הגבלות תשלום במדינות המגורים של הכותבים.

המסמכים של התוכנית בנושא עמלות של Open Collective לא היו ברורים: Google כיסתה את עמלות העסקאות של Open Collective בהעברה הראשונית של הכספים לפרויקטים, אבל לא עמלות עסקאות שהוחלו על ידי ערוצי תשלום אחרים (כמו עמלות המרה של מטבעות). נשתדל להבהיר את הנושא הזה במסמכי העזרה של תוכניות עתידיות.

סקרים עוקבים

כחלק מתוכנית 'עונת המסמכים', ביקשנו מהפרויקטים להשתתף בסקרים עוקבים. שלחנו שלושה סקרים במאי, באוגוסט ובנובמבר 2022.

תרשים עמודות שבו מוצג מספר התשובות לסקר המעקב: סקר מאי: 13 תשובות, סקר אוגוסט: 21 תשובות, סקר נובמבר: 12 תשובות

בסקר המעקב, ביקשנו מהפרויקטים לאשר שהקישורים להצעה ולמחקר המקרה שלהם עדיין פעילים. הסקר כלל גם שאלות לגבי ההצלחה של הפרויקטים (לפי המדדים שהגדירו בניתוח המקרה) ועל ההשתתפות והתגמול המתמשכים של הכותבים הטכניים בפרויקטים:

  1. האם אתם עדיין עובדים עם הסופר הטכני שלכם מ-Season of Docs?

תרשים עמודות שבו מוצגת ההשתתפות המתמשכת של כותבי מסמכים טכניים, לפי סקר: בחודש מאי, ב-6 פרויקטים היו כותבי מסמכים טכניים שהשתתפו בסקר או ענו על שאלות. בפרויקט אחד לא הייתה מעורבות מתמשכת של כותבי מסמכים טכניים. באוגוסט, 11 פרויקטים כללו השתתפות של סופרים טכניים באופן קבוע, שבעה פרויקטים לא כללו השתתפות של סופרים טכניים באופן קבוע וב-3 פרויקטים סופרים טכניים ענו על שאלות. בנובמבר, 5 פרויקטים דיווחו על מעורבות מתמשכת של כותבי טכנית, ב-3 פרויקטים לא דווח על מעורבות מתמשכת של כותבי טכנית וב-4 פרויקטים דווח על כותבי טכנית שענו על שאלות.

  1. אם הסופר הטכני עדיין עובד על הפרויקט שלך, האם הוא מקבל תגמול כלשהו?

תרשים עמודות שבו מוצג מספר הפרויקטים שדווחו על התגמול שלהם לכותבי טכני בכל סקר. בחודש מאי, 5 פרויקטים דיווחו שהכותבים הטכניים שלהם מקבלים תשלום על עבודה שוטפת, ו-4 פרויקטים דיווחו שהכותבים הטכניים שלהם לא מקבלים תשלום. באוגוסט, 4 פרויקטים דיווחו על תשלום לכותב הטכני שלהם, ו-7 פרויקטים דיווחו על כך שלא שילמו לכותב הטכני שלהם. בנובמבר, שני פרויקטים דיווחו על תשלום לכותב הטכני שלהם, ו-5 פרויקטים דיווחו על כך שלא שילמו לכותב הטכני שלהם.

  1. בשלב הזה, האם לדעתך פרויקט התיעוד שלך מוצלח?

תרשים עמודות שבו מוצג מספר הפרויקטים שדיווחו על הצלחה בהתאם למדדים בכל סקר. בחודש מאי, 6 פרויקטים דיווחו שהם עמדו במדדים, 6 פרויקטים ציינו שעדיין מוקדם לדעת ו-2 פרויקטים עמדו במדדים המותאמים. באוגוסט, ב-16 פרויקטים דווח על עמידה במדדים, ב-3 פרויקטים דווח על עמידה במדדים המותאמים וב-2 פרויקטים דווח שעדיין מוקדם לדעת. בנובמבר, 9 פרויקטים דיווחו על עמידה במדדים, 3 פרויקטים דיווחו על עמידה במדדים המותאמים, ולא דווח על אף פרויקט שעדיין מוקדם מדי לדעת.

שאלות עתידיות

כמו תמיד, ככל שאנחנו לומדים יותר על תיעוד בקוד פתוח, אנחנו רוצים ללמוד עוד. בעונות הבאות, אנחנו מקווים ללמוד:

  • אם יש מתאם בין דומיינים של פרויקטים לבין בחירת doctype או בחירת מדד
  • אילו שיטות של גיוס ופתיחת חשבון של סופרים טכניים הן היעילות ביותר להשלמת פרויקטים ולשימור של סופרים טכניים
  • לוחות זמנים סבירים למדידת היעילות של המסמכים

יש לנו הרבה שאלות שאנחנו רוצים לבדוק, אבל אנחנו גם רוצים לכבד את הזמן של האדמינים והמנהלים של פרויקטים בקוד פתוח שמשתתפים ב-Season of Docs. העדיפות העליונה של התוכנית היא לתמוך בפרויקטים בפתרון בעיות שקשורות לתיעוד.