|
| 1 | +--- |
| 2 | +title: 'Jak wybierać narzędzia?' |
| 3 | +authors: pensjonatus |
| 4 | +date: '2026-03-30' |
| 5 | +tags: |
| 6 | + - 'narzędzia' |
| 7 | +coverImage: 'jak-wybierac.png' |
| 8 | +--- |
| 9 | + |
| 10 | +Jedni piszą w Wordzie, drudzy piszą w DITA, a trzeci twierdzą, że tylko |
| 11 | +docs-as-code ma sens. Tak naprawdę nie ma jednego uniwersalnego i **zawsze |
| 12 | +najlepszego** wyboru, a frazes "to zależy" niewiele wnosi. Dzisiaj nie będziemy |
| 13 | +odpowiadać na pytanie, jakie narzędzie jest najlepsze, tylko jak je wybrać. |
| 14 | + |
| 15 | +<!--truncate--> |
| 16 | + |
| 17 | +## Zacznij od celu |
| 18 | + |
| 19 | +"W poprzedniej pracy używaliśmy Oxygena i fajnie to śmigał. Powinniśmy tutaj |
| 20 | +użyć Oxygena," mówi wyimaginowany ktoś. Co myślisz, kiedy to czytasz? Bo mi się |
| 21 | +nasuwa kilka myśli. |
| 22 | + |
| 23 | +Oxygen to nie jest pełna odpowiedź na pytanie "jak tworzymy dokumentację", bo |
| 24 | +Oxygen to tylko edytor. A jak ta dokumentacja jest dostarczana do odbiorców? Jak |
| 25 | +SMEsi robią review? Gdzie są przechowywane pliki źródłowe? Ale nawet to sa |
| 26 | +wszystko pytania taktyczne, które tak naprawdę powinny nam wskazać, że ponad |
| 27 | +taktyką jest większa całość, czyli strategia. Więc każda rozmowa, która zaczyna |
| 28 | +się od "Oxygen" albo "Docusaurus", albo "IXIA Soft" tak naprawdę zaczyna się |
| 29 | +złej strony. |
| 30 | + |
| 31 | + |
| 32 | + |
| 33 | +Gdzie więc powinna się zacząć? Moim zdaniem powinna się zacząć od celu. Na |
| 34 | +początek zastanówmy się: |
| 35 | + |
| 36 | +- **Co robimy?** - Tworzymy dokumentację techniczną. Czy coś jeszcze oprócz |
| 37 | + tego? Na przykład, czy piszemy posty na blogu albo teksty w UI? Prowadzimy |
| 38 | + szkolenia? Tworzymy kursy online? |
| 39 | +- **Dla kogo?** - Czy to jedna grupa odbiorców czy wiele? Czy mają różne |
| 40 | + potrzeby? |
| 41 | +- **Po co?** - Celem dokumentacji może być zmniejszanie liczby zapytań do działu |
| 42 | + wsparcia technicznego. Dokumentacja może zachęcać ludzi do kupowania produktu, |
| 43 | + pokazując jak produkt rozwiązuje skomplikowane problemy techniczne. |
| 44 | + Dokumentacja może służyć łatwiejszemu wdrożeniu nowych użytkowników i |
| 45 | + utrzymaniu istniejących. Celów może być jeszcze więcej. |
| 46 | +- **Kto tworzy dokumentację?** - Tworzyć dokumentację mogą technical writerzy, |
| 47 | + programiści, technicy, product managerowie (PM), marketingowcy, sprzedawcy, |
| 48 | + projektanci różnego rodzaju (w tym UX), prawnicy, i wiele innych ról. Każda z |
| 49 | + nich ma inny zestaw kompetencji i inne cele nadrzędne. Dodam jeszcze, że przez |
| 50 | + "tworzenie" rozumiem tu faktyczne tworzenie od zera, potem utrzymywanie, ale |
| 51 | + też okazjonalny wkład mniejszych fragmentów, no i wreszcie review. |
| 52 | +- **Dlaczego potrzebujemy narzędzia?** - Możemy próbować obniżyć koszty albo |
| 53 | + podnieść jakość. Ale warto na to pytanie odpowiedzieć trochę bardziej |
| 54 | + szczegółowo, czyli zastanowić się w jaki sposób narzędzie ma obniżyć koszty |
| 55 | + lub podnieść jakość. |
| 56 | + |
| 57 | +Czyli innymi słowy, musimy się zastanowić kto jest odbiorcą dokumentacji i jak |
| 58 | +narzędzie ma temu odbiorcy pomóc, albo jak narzędzie pomoże działowi |
| 59 | +dokumentacji. Tak czy inaczej, przyjęcie lub zmiana narzędzia musi być w jakimś |
| 60 | +celu. Dopiero gdy go znamy, możemy zacząć zastanawiać się jakie narzędzie |
| 61 | +wybrać. |
| 62 | + |
| 63 | +Dodam tutaj jeszcze, że sformułowanie celu w stylu "musimy wybrać narzędzie, bo |
| 64 | +każdy proces wymaga narzędzia" jest _sensu stricto_ prawdą, ale nie jest zbyt |
| 65 | +pomocne. |
| 66 | + |
| 67 | +## Sformułuj wymagania |
| 68 | + |
| 69 | +Jeżeli już wiemy jakie cele nam przyświecają, to możemy zabrać się za listę |
| 70 | +wymagań. Z lotu ptaka może wydawać się, że odpowiadamy na pytania typu: Reuse |
| 71 | +czy nie? Web czy print? Wiele releasów czy zawsze tylko najnowsze docsy? Ale w |
| 72 | +rzeczywistości lista wymagań powinna być bardzo długa i szczegółowa. |
| 73 | + |
| 74 | + |
| 75 | + |
| 76 | +Weźmy na przykład pytanie o reuse. To czy dokumentacja powinna reusować treści w |
| 77 | +jakimś mechanicznym sensie nie jest oczywiste, bo możemy przyjąć |
| 78 | +[strategię nigdy nie powtarzania niczego](../reuse-zly-dla-searcha/index.md). |
| 79 | +Ale jeżeli dojdziemy do wniosku, że reuse jest jednak potrzebny, to może on |
| 80 | +oznaczać różne rzeczy. Z jednej strony można reusować mniejsze lub większe |
| 81 | +kawałki tekstu przez jakieś sztuczki w plikach źródłowych (np. _conrefy_ w |
| 82 | +dicie), albo kopiować i wklejać bloki ze wspólnej biblioteki. Z drugiej, reuse |
| 83 | +może być ograniczony do poziomu szablonów. Więc kiedy formułujemy wymaganie w |
| 84 | +stylu "narzędzie musi wspierać reuse", powinniśmy napisać szczegółowo co to dla |
| 85 | +nas oznacza. Na przykład: |
| 86 | + |
| 87 | +> Nasza dokumentacja musi zawierać szablonowe ostrzeżenia dotyczące ochrony |
| 88 | +> zdrowia i życia użytkowników. Ostrzeżenia muszą mieć konkretną treść i wygląd |
| 89 | +> (kolory, wyróżnienia, itp.) i nie odbiegać od nich w żadnych okolicznościach, |
| 90 | +> bo zostały bardzo starannie sformułowane przez dział prawny. Treść tych |
| 91 | +> ostrzeżeń może się zmienić i wtedy wszystkie ostrzeżenia muszą zawierać tę |
| 92 | +> nową treść, ale będzie się to zdarzać bardzo rzadko, raz na kilka lat. |
| 93 | +
|
| 94 | +Wymaganie tak rozpisane nie mówi ogólnie "reusujemy bloki tekstu" czy nawet |
| 95 | +"reusujemy notki". Mówi ono o **konkretnych typach** ostrzeżeń. |
| 96 | + |
| 97 | +Nie chcę podawać listy "typowych wymagań", bo wydaje mi się, że może być ona na |
| 98 | +tyle różna (w zależności od celów), że uogólnienia nie mają sensu. Chciałem |
| 99 | +tylko podkreślić, że wymaganie to więcej niż jednozdaniowe podsumowanie. |
| 100 | + |
| 101 | +## Dopasuj do rzeczywistości |
| 102 | + |
| 103 | +Teraz kiedy już opracowaliśmy listę wymarzonych wymagań i jesteśmy w siódmym |
| 104 | +niebie snując plany na przyszłość, schodzimy kilka kroków w dół, na ziemię, i |
| 105 | +patrzymy na otaczające nas realia. Część realiów będziemy musieli dodać do |
| 106 | +wymagań, a część sprawi, że zmienimy lub obetniemy niektóre wymagania. |
| 107 | + |
| 108 | +Wydaje mi się, że najważniejsze realia to: |
| 109 | + |
| 110 | +- Kto ma pisać docsy i kto ma robić review? |
| 111 | +- Jakie narzędzia i infrastruktura już istnieją w firmie? |
| 112 | + |
| 113 | +To nie są jedyne realia, ale z mojego doświadczenia, te mają największy wpływ. |
| 114 | + |
| 115 | + |
| 116 | + |
| 117 | +Pytanie o to **kto** pomoże nam sformułować kluczowe wymaganie o dostępność |
| 118 | +procesu pisania i review. Jeśli **wyłącznie** tech writerzy piszą docsy i robią |
| 119 | +review, to opcje takie jak DITA czy jakieś zaawansowane CCMSy dla tech writerów |
| 120 | +są realne. Ale jeżeli w tej grupie znajdzie się ktokolwiek inny, to musimy do |
| 121 | +wymagań dodać informacje o tym jak te osoby mogą kontrybuować. Czy potrzebujemy |
| 122 | +edytora online w stylu Google Docs? Czy godzimy się z tym, żeby wysyłać PDFy |
| 123 | +mailem? |
| 124 | + |
| 125 | +Pytanie o to **jakie narzędzia już działają** w firmie pozwoli nam zacząć |
| 126 | +ugruntowywać się w realiach biznesowych, ale też pomoże nam odpowiedzieć na |
| 127 | +pytanie: czy możemy użyć narzędzi, które już mamy. Na przykład, w firmach |
| 128 | +software'owych często istnieje już system kontroli wersji i system automatycznej |
| 129 | +publikacji do internetu. Czy ta istniejąca infrastruktura to pierwszy krok do |
| 130 | +stworzenia infrastruktury dla docsów? |
| 131 | + |
| 132 | +Poza tym, jeżeli w firmie juz jest ktoś utrzymujący istniejące narzędzia, to |
| 133 | +jest szansa, że te osoby pomogą nam w utrzymaniu narzędzi do dokumentacji. Czy |
| 134 | +tak będzie naprawdę? Odpowiedź na to pytanie powinna być wpleciona w nasz proces |
| 135 | +poszukiwania narzędzia. |
| 136 | + |
| 137 | +## Rozważ realia biznesowe |
| 138 | + |
| 139 | + |
| 140 | + |
| 141 | +Ta część bywa najbardziej bolesna: czy można uzasadnić koszt tego narzędzia? |
| 142 | +Często dokumentacja sama w sobie jest traktowana jako koszt, więc ciężko |
| 143 | +przekonać zarząd, żeby inwestował w nią dodatkowe pieniądze. I nie próbujmy się |
| 144 | +łudzić, że kosztu nie będzie, bo nawet całkowicie darmowe narzędzie będzie |
| 145 | +wymagało pracy, żeby je wdrożyć i utrzymywać. |
| 146 | + |
| 147 | +Ten problem można rozwiązać na dwa sposoby: |
| 148 | + |
| 149 | +1. Wybrać jak najtańsze rozwiązanie. |
| 150 | +1. Wykazać jak narzędzie ograniczy koszty. |
| 151 | + |
| 152 | +Dodatkowe punkty zdobywamy, jeśli pokażemy jak poprawa jakości dokumentacji może |
| 153 | +przynieść zyski. Ale jakby nie było, te czynniki wpłyną na proces doboru |
| 154 | +narzędzia. |
| 155 | + |
| 156 | +Dodatkowym czynnikiem, który musimy wziąć pod uwagę jest to kto będzie wyrażał |
| 157 | +zgodę na narzędzie i jak te osoby przekonać. Różne argumenty trafiają do różnych |
| 158 | +osób w zależności od ich doświadczeń i celów. Przy wyborze narzędzia powinniśmy |
| 159 | +się zastanowić jak cele naszego dzielnego sponsora (managera, dyrektora, |
| 160 | +właściciela) można osiągnąć usprawniając pracę działu dokumentacji. Na jednych |
| 161 | +zadziała argumentacja typu "dzięki narzędziu będzie mniej kłopotów" (np. |
| 162 | +dlatego, że w dokumentacji będzie mniej karalnych błędów), a na innych lepiej |
| 163 | +zadziała "dzięki narzędziu oszczędzimy lub zarobimy X dolarów". |
| 164 | + |
| 165 | +Ostatnim aspektem biznesowym, na który zwrócę uwagę jest kwestia zajmowania się |
| 166 | +narzędziem: czy wiemy kto będzie za to odpowiedzialny? Czy ja chcę być tą osobą? |
| 167 | +Czasem to oznacza, że zmieniam pracę z "technical writer" na "wsparcie |
| 168 | +narzędzi". Czy to jest moja wymarzona ścieżka kariery? A jeśli nie ja, to czy |
| 169 | +jest ktoś inny, kto o tym marzy? |
| 170 | + |
| 171 | +## Robi to zespół |
| 172 | + |
| 173 | +Tutaj pierwszy raz w tym artykule zwrócę się do Ciebie bezpośrednio. Chciałbym |
| 174 | +przestrzec Cię przed tworzeniem wymagań samodzielnie. Nawet jeśli jesteś jedynym |
| 175 | +tech writerem w firmie i CEO zlecił Ci wybór narzędzia, nie rób tego |
| 176 | +samodzielnie. Konsultuj swoje pomysły z innymi, weryfikuj z nimi założenia i |
| 177 | +proś o review. Co dwie głowy to nie jedna! Im więcej głów, tym więcej uda się |
| 178 | +zauważyć. Myślimy i pamiętamy jako grupa, a nie jako jednostki. |
| 179 | + |
| 180 | +## "Najlepsze" nie zawsze znaczy to samo |
| 181 | + |
| 182 | +Czasem uda nam się znaleźć idealne rozwiązanie, które wyniesie nasz komfort |
| 183 | +pracy na nowe poziomy, jednocześnie podnosząc jakość i obniżając koszty. Czasem |
| 184 | +może się okazać, że wybrane narzędzie będzie oznaczało mniejszy lub większy |
| 185 | +kompromis. |
| 186 | + |
| 187 | +Niestety, czasem możemy dojść do smutnej konkluzji, że najlepszym narzędziem |
| 188 | +jest to, które już mamy. I to nie dlatego, że jest dobre, tylko dlatego, że |
| 189 | +cokolwiek innego byłoby zbyt kosztowne, zbyt trudne, lub nikt nie jest |
| 190 | +zainteresowany utrzymaniem go. |
| 191 | + |
| 192 | + |
0 commit comments