Sezon Dokumentów – przykład – studium przypadku

Bieżący etap:
Program Sezon na dokumenty 2021 zakończył się 14 grudnia 2021 r. Zobacz oś czasu.

Na podstawie tego przykładu możesz utworzyć własny raport ze studium przypadku.

PicklePlus: dokumentowanie narzędzia do przesyłania danych GloriousPickle

Organizacja lub projekt: Glorious Pickle link do głównej witryny organizacji lub projektu

Opis organizacji: GloriousPickle (obecna wersja 1.2.3, pierwsza wersja z 2009 r.) to biblioteka w licencjach MIT, która ułatwia obliczanie idealnych proporcji soli, cukru, octu i przypraw do każdego możliwego warzywa nadającego się do ukiszenia, w ilościach od pojedynczego małego ogórka po rzepę w kontenerze.

Autorzy: opcjonalnie: podaj autorów studium przypadku; w razie potrzeby użyj nazw użytkowników.

Omówienie problemu lub propozycji

Jaki problem próbujesz rozwiązać za pomocą nowej lub ulepszonej dokumentacji? Link do strony z ofertą na stronie projektu (jeśli to możliwe).

Dodawanie składników do bazy danych narzędzia GloriousPickle jest czasochłonne i skomplikowane, a narzędzie nie jest dobrze udokumentowane. Wielu potencjalnych współtwórców nie ma doświadczenia w korzystaniu z gita ani tworzenia pull requestów. Oznacza to, że w danych o składnikach GloriousPickle ma poważne luki, a narzędzie jest mniej przydatne. Poprawiając dokumentację dotyczącą dodawania nowych składników, mamy nadzieję zachęcić nowych autorów do tworzenia przepisów i zwiększać liczbę przepisów na ogórki konserwowe.

Opis projektu

Tworzenie oferty pakietowej

Jak powstała Twoja propozycja dotycząca Sezonu dokumentów? Jaki proces zastosowała Twoja organizacja, aby podjąć decyzję dotyczącą pomysłu? Jak zbierasz i uwzględniasz opinie?

Grupa SIG GloriousPickle PickleDocs dowiedziała się o programie Sezon na Dokumenty z tweeta Open Source Programs Office w Google. Grupa SIG omówiła program na spotkaniu odbywającym się co 2 tygodnie i postanowiła przedstawić propozycję. Dwóch członków zespołu SIG (@KimChiCook i @Dillicious) zaoferowało się, że przygotuje projekt propozycji do sprawdzenia na następnym spotkaniu.

Gdy grupa zainteresowań PickleDocs uzgodniła projekt propozycji, wysłano e-maila do szerszego grona uczestników projektu z prośbą o opinię. Członkowie społeczności, w tym @GloriousPicklePat, który utrzymuje interfejs API do dodawania składników, przekazali 14 opinii. @GloriousPicklePat zaoferowała swoją pomoc w ramach programu.

Po omówieniu i uwzględnieniu otrzymanych opinii propozycja została przesłana do komitetu kierującego projektem GloriousPickle w celu przeprowadzenia głosowania. Wszyscy 5 członków GPPSC głosowało za przesłaniem propozycji i wniosku, a @VinegarViv zgodził się pomóc w utworzniu konta Open Collective, które jest wymagane do udziału w programie i nadzorowania płatności.

Budżet

Wprowadź krótki rozdział dotyczący budżetu. Jak oszacowałeś/oszacowałaś pracę? Czy pojawiły się jakieś nieoczekiwane wydatki? Czy wydałeś/wydałaś mniej niż przyznana kwota grantu? Czy masz inne środki poza Season of Docs, których możesz użyć?

Dwóch członków grupy SIG GloriousPickle PickleDocs pracowało jako autorzy dokumentacji technicznej (jeden w Europie, a drugi w Argentynie). Pomagali nam oszacować zakres prac i znaleźć podobne budżety projektów, porównując wcześniej przygotowane przez siebie projekty. Mieliśmy też 1000 USD z nieograniczonego sponsoringu z naszego spotkania PicklePals w 2019 r., które przeznaczyliśmy na ten projekt.

Nieprzewidzianym wydatkiem było wypożyczenie hotspotu Wi-Fi dla naszego autora technicznego, ponieważ znajdował się on w obszarze dotkniętym pożarami i utracił dostęp do internetu w domu. Wysłaliśmy też mniej koszulek niż planowaliśmy, więc wszystko się wyrównało.

Dodatkowo zdecydowaliśmy się wynagrodzić współpracownikowi GloriousPickle, @Piccalily (który w przeszłości był zawodowym korektorem), aby pomógł w korekturze i weryfikacji dokumentacji przygotowanej przez copywritera.

Uczestnicy

Kto pracował nad tym projektem (użyj nazw użytkowników, jeśli proszą o to uczestnicy)? Jak znalazłeś/znalazłaś i zatrudniłeś/zatrudniłaś pisarza technicznego? Jak znalazłeś(-aś) innych wolontariuszy lub płatnych uczestników? Jakie pełniły role? Czy ktoś zrezygnował? Czego dowiedziałeś/-aś się o rekrutacji, komunikacji i zarządzaniu projektami?

Główny zespół pracujący nad tym projektem:

  • @Dillicious, @KimChiCook (PickleDocs SIG)
  • @Piccalily (copyeditor)
  • @GherKen, @VinegarViv (pomoc dla administratorów, GPPSC)
  • @BBChips, @GloriousPicklePat (eksperci w danej dziedzinie)
  • Sam Scribe (pisarz techniczny)

Znaleźliśmy go na liście repozytorium GitHub Season of Docs. Uznaliśmy, że ich doświadczenie (Sam pracował w magazynie kulinarnym i tworzył dokumentację dla stron internetowych) dobrze pasuje do naszego projektu. Sam dołączył do co 2 tygodnie odbywających się spotkań grupy roboczej PickleDocs SIG i opowiedział nam o tym projekcie, podając kilka bardzo cennych sugestii, które uwzględniliśmy w propozycji. Skontaktowaliśmy się też z dwoma innymi autorami technicznymi, których znamy z sieci SIG, ale żaden z nich nie był dostępny w okresie trwania programu.

Ponieważ strefa czasowa Sama pokrywała się tylko o kilka godzin z większością członków grupy PickleDocuments SIG, na naszym forum dyskusyjnym z informacjami o selektorach, którzy przebywali w strefie czasowej Sama i znali proces dodawania składników, poinformowaliśmy ich o tym, jak wygląda proces dodawania składników. @BBChips zaoferował się, że odpowie na pytania Sama i pomoże mu znaleźć innych ekspertów, jeśli zajdzie taka potrzeba. @GloriousPicklePat zaoferował też pomoc w zrozumieniu podstawowej architektury narzędzia i możliwych komunikatów o błędach z interfejsu API. Podał też informacje o GitHub i git.

Niestety w połowie programu @VinegarViv musiał zrezygnować z projektu z przyczyn osobistych. Członkowie GPPSC, @GherKen, zajął się pytaniami dotyczącymi kwestii administracyjnych i płatności.

Po tym, jak przegapiliśmy kilka pytań (GloriousPickle używa bezpłatnej wersji Slack, a czasami rozmowa rozwija się tak szybko, że tracimy rozmowy z powodu limitu archiwizacji) dowiedzieliśmy się, że powinniśmy prowadzić listę bieżących pytań w udostępnionym dokumencie (użyliśmy udostępnionego dokumentu Google). Przed każdym spotkaniem członkowie grupy roboczej PickleDocs sprawdzali listę i upewniali się, że odpowiedzi zostaną udzielone przed zakończeniem spotkania. Sam mógł bezpośrednio skontaktować się z @BBChips, aby zadać pilne pytania.

Bardzo przyjemnie było nam współpracować z Sam. Oprócz zaktualizowania dokumentacji GloriousPickle Sam stał się też zapalonym konserwantem.

Oś czasu

Przedstaw krótki przegląd harmonogramu projektu (wskaż przewidywany termin zakończenia lub etapy pośrednie, jeśli projekt jest w toku).

W oczekiwaniu na ogłoszenie organizacji uczestniczących w programie Season of Docs członkowie grupy roboczej PickleDocs SIG szukali wcześniejszych prac, które mogłyby być przydatne dla Sama. W ciągu miesiąca znaleźliśmy notatki z wcześniejszych prób zaktualizowania dokumentacji, które zostały wstrzymane, a także przeanalizowaliśmy części materiałów z audytu dojrzałości dokumentacji w repozytorium opendocs Google.

Gdy otrzymaliśmy dobrą wiadomość, że zostaliśmy wybrani do udziału w sezonie Dokumentów 2021, Sam i grupa robocza PickleDocs SIG ustalili wstępny harmonogram:

Etap Wykonawca
Sprawdzanie audytu dokumentów 7 maja
3 przypadki użycia rejestru zgłaszania błędów 14 maja
Sprawdzanie dzienników problemów z udziałem @GloriousPicklePat i @BBChips oraz udzielanie odpowiedzi na pytania 28 maja
Pierwszy szkic zaktualizowanych dokumentów – przypadek użycia 1 25 czerwca
Przypadek użycia 1. Szkic sprawdzony przez @GloriousPicklePat i @KimChiCook 2 lipca
Pierwszy szkic zaktualizowanych dokumentów – przypadek użycia 2 2 lipca
Przypadek użycia 2. Szkic sprawdzony przez @GloriousPicklePat i @Dillicious 9 lipca
Pierwszy szkic zaktualizowanych dokumentów (przypadek użycia 3) 9 lipca
Przypadek użycia 3. Wersja robocza sprawdzona przez @Dillicious i @KimChiCook 16 lipca
Odpowiedziano na wszystkie zapytania we wszystkich przypadkach użycia 30 lipca
Większość członków grupy roboczej PickleDocs była na urlopie w dniach 1–20 sierpnia --
Rozpoczęcie testowania nowych dokumentów w społeczności (publikowanie dokumentów jako wersji roboczych na stronie GloriousPickle) 21 sierpnia
Dołączono opinię z testu 10 września
korekta i korekta nowych dokumentów; 17 września
Usunięto stan „Wersja robocza”, dokumenty zostały oficjalnie opublikowane 28 września
Proces aktualizacji utworzonej dokumentacji 1 listopada
To studium przypadku zostało utworzone 8 listopada
Studium przypadku zostało przesłane 16 listopada

W budżecie projektu zakładaliśmy, że copywriter techniczny będzie poświęcać na niego 10–15 godzin tygodniowo. Sam prowadził zapisy czasu spędzonego na nauce i średnio poświęcał na to 11,5 godziny tygodniowo.

Wyniki

Co zostało utworzone, zaktualizowane lub w inny sposób zmienione? W razie możliwości dodaj linki do opublikowanej dokumentacji. Czy w ofercie były jakieś elementy, które nie zostały utworzone? Wymień je również.

Opracowano 3 główne przypadki użycia z pełnymi instrukcjami dla użytkowników:

Jak dodać nowy składnik do GloriousPickle

Jak dodać wariant składnika do GloriousPickle

Jak zaktualizować lub poprawić składnik w GloriousPickle

Te przewodniki zawierały też nowe szablony próśb o przechwycenie, które ułatwiają tworzenie wkładów.

Ponadto w trakcie projektu Sam stworzył niewielki glosariusz z nauką pojęć, który opublikowano również w witrynie projektu GloriousPickle.

W wiki projektu dodaliśmy instrukcje aktualizowania tych przewodników.

Chcieliśmy utworzyć kartę podpowiedzi dla osób, które dopiero zaczynają korzystać z GitHuba, aby ułatwić im korzystanie z naszych procesów i narzędzi. Po przejrzeniu dostępnych zasobów zdecydowaliśmy się jednak użyć karty podpowiedzi z innego projektu.

Dane

Jakie wskaźniki wybrałeś/wybrałaś do pomiaru skuteczności projektu? Czy udało Ci się zebrać te dane? Czy dane były powiązane z oczekiwanymi wynikami projektu? Czy dane zmieniły się od czasu przesłania propozycji?

W naszej propozycji uwzględniliśmy 2 rodzaje danych:

  • liczba żądań pull związanych ze składnikami;
  • liczba próśb o przechwycenie od nowych współtwórców

We wrześniu (pierwszy pełny miesiąc od opublikowania wersji roboczej dokumentacji) zaobserwowaliśmy 5-procentowy wzrost liczby żądań pull dotyczących składników (z 20 sierpnia do 21 września) i zaobserwowaliśmy 3 nowych użytkowników, którzy przesłali łącznie 4 żądania (w porównaniu z 2 nowymi współtwórcami, którzy w sierpniu złożyli 2 żądania pull). Planujemy śledzić te dane co miesiąc.

Od 1 stycznia będziemy także śledzić liczbę współtwórców, którzy przesłali łącznie więcej niż 3 materiały, zaczynając co kwartał po opublikowaniu dokumentacji.

Z naszych obserwacji wynika, że nowa dokumentacja ułatwia nowym współtwórcom dodawanie składników do bazy danych GloriousPickle. Jeden z nich napisał w komentarzu do swojego PR, że próbował to zrobić wcześniej, ale nie udało mu się to, ponieważ nie rozumiał procesu.

Analiza

Co poszło dobrze? Co było nieoczekiwane? Z jakimi przeszkodami lub niepowodzeniami się spotkałeś/się spotkałaś? Czy uważasz swój projekt za udany? Dlaczego? (Jeśli jest za wcześnie, aby to stwierdzić, wyjaśnij, kiedy planujesz ocenić skuteczność projektu).

Jesteśmy bardzo zadowoleni z wyników projektu „Sezon na dokumenty” i uważamy go za udany. Nowa dokumentacja jest przejrzysta i przydatna. Zauważyliśmy już pewien wzrost liczby pull requestów związanych ze składnikami oraz liczby pull requestów od nowych współtwórców.

Cieszył nas też fakt, że w procesie uczestniczyła prawie cała społeczność GloriousPickle, która przekazała nam opinie na temat pierwotnej propozycji i przetestowała nowe dokumenty w postaci wersji roboczej.

Pojawiło się kilka nieoczekiwanych przeszkód, ale szczęśliwie pożary w stanie Sam nie spowodowały większych szkód niż przerwa w działaniu internetu. Przykro nam, że @VinegarViv opuściła projekt. Życzymy jej i jej rodzinie wszystkiego najlepszego i mamy nadzieję, że wkrótce znowu się spotkamy.

Zanim Sam zaczął pracować nad dokumentacją, nie zdawał sobie sprawy, że wiele terminów i akronimów związanych z ogóreczami będzie niezrozumiałych dla osób, które nie mają żadnego doświadczenia w przyrządzaniu ogórków. Sam jednak postanowił stworzyć listę wszystkich nieznanych mu terminów i zdefiniować je na podstawie własnych badań oraz próśb o wyjaśnienia i odniesienia do członków społeczności. Ten słowniczek będzie bardzo pomocny w przyszłości, gdy będziesz zapraszać do społeczności więcej osób.

Podsumowanie

W 2–4 akapitach podsumuj swoje doświadczenia z projektu. Podkreśl, czego się nauczyłeś, i wskaż, co według Ciebie należałoby robić inaczej w przyszłości. Czy masz jakieś wskazówki dla innych projektów, które miałyby pomóc w rozwiązaniu podobnego problemu z użyciem dokumentacji?

Jednym słowem, to była świetna zabawa! Udało nam się zrealizować wszystkie wymagania dotyczące dokumentacji, a dane wydają się być zgodne z naszymi celami.

Ogromną rolę w sukcesie tego projektu odegrała nasza współpraca z Sam Scribe, autorką treści technicznych. [Nie piszę tego – Sam] Chociaż Sam nie miał doświadczenia w pikielaniu ani pracy z GitHubem, jako doświadczony autor techniczny mógł z przyjemnością zagłębiać się w nową tematykę, zadawać pytania i szukać informacji. Sam szybko opanował nie tylko nasze narzędzia do zarządzania projektami (do śledzenia pracy używamy tablicy kanban), ale też nasze żarty o ogórach. Bardzo się cieszymy, że Jan złapał robaka i zamieszczał go w naszej społeczności.

Zalecamy, aby inne projekty:

  • Proponowane zmiany powinny być niewielkie i łatwe do wprowadzenia. (Początkowo chcieliśmy dołączyć do naszej propozycji dokumentację dotyczącą korzystania z szacowania w przypadku przemysłowych maszyn do marynowania w partiach, ale zrezygnowaliśmy z tego, ponieważ jedna z naszych użytkowniczek, która jest bardzo zaangażowana w projektowanie maszyn do marynowania w ramach projektu open source, miała pisać pracę doktorską w ramach programu). Ostatecznie okazało się, że Sam ma mnóstwo pracy.
  • Szukaj copywritera technicznego wśród swoich znajomych. Poproś wszystkich członków społeczności o rekomendacje. Chociaż spotkaliśmy Sama przez cały sezon Dokumentów na GitHubie, czuliśmy się pewnie, byśmy mogli z nim współpracować, bo w czasie, gdy rozmawialiśmy z kilkoma osobami.
  • Witamy w społeczności autora treści technicznych. Sam powiedział nam, że entuzjastyczne nastawienie zespołu GloriousPicklers ułatwiło mu zadawanie pytań.
  • Pomóż autorowi tekstów technicznych w nabyciu umiejętności związanych z open source. Sam nigdy wcześniej nie korzystał z git, ale po obejrzeniu kilku samouczków szybko się tego nauczył. Początkowo Sam obawiał się, ile informacji zwrotnych może otrzymać od społeczności i jak je wykorzystać, ale model „osiągnięcia ogólnego konsensusu” w naszej społeczności („konsensus jest osiągany, gdy wszystkie problemy zostaną rozwiązane, ale niekoniecznie w pełni”) pozwolił mu pewnie odpowiadać na krytykę, wykorzystując swoją wiedzę techniczną.

Dodatek

Jeśli chcesz podać link do innych materiałów (na przykład jeśli masz podpisaną umowę na współpracę z twórcą treści technicznych, którą chcesz udostępnić, albo szablony projektu z dokumentacją lub innymi otwartą dokumentacją, możesz je tutaj wymienić i połączyć). W załączniku możesz też podać linki do narzędzi lub zasobów dokumentacji, których użyłeś/użyłaś, oraz podziękowania lub podziękowania, które nie pasują do sekcji powyżej.

Poświadczenia

Nasz zespół chciałby podziękować następującym osobom i podkreślić:

  • @Dillicious dziękuje swojemu partnerowi i low-fi hip hop radio
  • @KimChiCook dziękuje swojej 할머니 za to, że nauczyła go robić pikle
  • @Piccalily pragnie podziękować „Chicago Manual of Style Online” w Chicago
  • @GherKen chce podziękować swoim trojkom dzieci za zjedzenie wszystkich przygotowanych przez niego korniszonów
  • @VinegarViv chce podziękować pozostałym członkom zespołu za pomoc w odejściu z pracy
  • @BBChips chce podziękować za najlepsze wafle karmelowe od Tunnocka
  • @GloriousPicklePat pragnie podziękować organizacji PickleDocuments (SIG) za podjęcie tego projektu
  • Sam Scribe dziękuje całej społeczności GloriousPickle, a szczególnie użytkownikom Picklers, którzy wysłali słoiki podczas ich niedoboru latem 2021 r., dzięki czemu mogli oni rozpocząć proces przygotowywania pysznych ogórków.