RFC(like): zarys propozycji nowych regół dawania RW do cvs
Tomasz Kłoczko
kloczek w rudy.mif.pg.gda.pl
Pon, 6 Maj 2002, 15:33:17 CEST
Na kilku osóbach które ostanio dostały RW w repo eksperymentowałem nieco
zmieniony sposb podejścia z dawaniem takowego RW. Wygląda to dość
zachecajaco ale jeszcze nie wyszystko jest dobrze sformalizowane, a
wypadałoby żeby peweimn minimalny poziom fiormalizmu się tu jednak
pojawił. Artur napisał mi że z tego listu i dalszej dyskusji
spróbuje skroić dokumet opisujący tą część naszej działalności.
* Ab ovo: co jest złego w dotychczasowwej procedużerze że wymaga to
zmiany ?
Dotąd było to dość proste. Wystarczyło że ktoś zgłosił że chce RW,
podesłał odpowidznie dane i w zasadzie je dostawał. Część zgłoszeń przez
furmulaż nawet obniżyła poprzeczkę bo dostarczając dane w postaci samemu
wygenerowanego skrótu hasła nie trzeba było nawet wiedzieć jak coś takiego
robić, a niewiątpliwie coś tak trywialnego jak umiejętnosć przeczytania
krótkiego tekstu z opisem jak uruchomić jedno polecenie na krzyż już coś
dawał. Pwodowało to dość śmiesne przypadki kiedy widać było że ktoś nawet
nie czyta zawartości formulaża bo dwa ostanie pola to było "password:" i
"given rason:" co powodowało że tak ~ca w połowie zgłoszeń w ostanie pole
formularza trafiało powtórzenie hasła :>
Conajmniej kilka zgłośzeń do dzisiaj nie zaskutkowało choć jedna zmiana w
repo. Czyli można powiedzieć że czas poświęcony na tą czynność był czasem
zmarnowanym.
* Jest nas już relatywnie sporo.
Ilosć prac które wymagają małego poziomu wiedzy rególnrnie spada. Spadła
radykalnie po tym jak zaczeliśmy rególarnie używać adaptera i po tym jak
Jakub poświęcił sporo czasu na uzupełnienie polskich tłumaczń opisów
pakietów.
Ergo: potrzeba nam nie koniecznie dużo nowych ludzi ale takich którzy
benda sobie w stanie dawać radę z coraz bardziej skomplikowanymi
szczegółami w tym czym się zajmujemy. Zaraz dojdziemy do takiego poziomu
przy którym zmiany np. na poziomie am/ac i okolicach bendą naprawdę bardzo
trywalnymi rzeczami. Będziemy poprawiać czy uzupełniać/dodawać spore
kawałki nowego kodu który jako pierwszy będdzie u nas wchodził do użytku
pojnieważ .. będziemy mieli takie potrzeby i nie będzie innej możliwiści
ich zaspokojenia. PLD juz stał się swego rodzaju "centrum" w którym kilka
projektów sie rozwiaja i zapewne będzie to postepwać.
Owszem dalsze pwiększanie grona ludzi zajmujacych się rozwojem dystrybucji
będzie wskazane ale jeżeli bedzie to przyrost tylko nieco większy
proporcjonalnie do ilści zupłnie nowych pakietów to nie będzie źle. Nie
będzie też źle jeżeli będziemy w stanie przyjąć w jakimś okresie czasu
sporą nową grupę ludzi o ile ich wiedza będzie relatywnie wysoka.
I tu jest początek kłębka. Otóż musimy w takich warunkach być przygotowani
na swego rodzaju weryfikowanie nowych osób po to żeby mieć okazję zadbać o
to żeby średni poziom widzy w grupuiie nie spadał w raz z powiększaniem
się tejże.
* Jak to zrobić ?
Proponowany model jest dosć prosty. Zakłada że każda nowa osoba ma swojego
opiekuna. Z tego co opowiadałem Arturowi i co było także omawiane na ircu
na #pld widzę że ten sposób kojarzy się z rekomendowaniem. Owszem rzecz
jest dość podobna ale jej istotą nie ma być to żeby nad PLD pracwali tylko
"znajomi ktrólika" co żebyśmy widzieli kogo przyjmujemy do swojego grona i
że żeby osoba mająca podjąć decyzję o daniu komuś RW widziała sam pewien
wymierny zysk w takim ruchu dla grupy i bezposrednio nawet także osobisty
poprzez nie koniecznie duzewj ilosci zmian co ich wysokim poziomie czy też
zmianach z prewnej interesującj działki.
* O co opiekum miałby zadbać ?
Jest tegokilka punktów. O to żeby osoba była poinformowana o pewnych
zwyczjach które są praktykowane przy różnych operacjach:
-- jak komunikować się z innymi ?
-- jak sygnalizować kłopty (według jakich kryteriów wybierać osoby z
którymi wypadałoby się kontaktować w razie jakiś rzeczy z którymi ktoś
sam nie moze sobie dać radę ? a są w sród nas niewtpliwie osoby czy
grupy osób które w róznych tematach się wyspecjalizowały)
-- jak są komentowane typowe zmiany (kolentowanie zmian tej samej klasy
ułatwia identyfikowanie ich reszcie osób tylko na podstawie tego co
jest w komentażu do zmiany),
-- jak posługiwać się repozytorium i jak organizować sobie samemu warsztat
w oparciu o infrastruktórę jaka mamy (jest tu sporo ale małych
szczegółów które warto żeby przynajmneij raz "przeszły przez palce"
osoby która ma aktywnie zacząć pracować nad PLD),
Osobisie do powyższego sam dodaję jeszcze kilka innych szczegółół.
Mianowicie starałem się ostanio wpoić wręcz nowo przyjmowanym osobom to że
główne ograniczenai tkwią w nas samych (przeszkody techniczne pokonuje się
dużo łatwiej). IMHO bardzo ważne jest także to żeby (znowu) wpajać nowym
osobom to żeby miały odwagę mieć wątpliwości. I dalej: żeby nie miały
dwagi działać w obecnosci owych wątpliwości co w prosty sposób wiąże się z
koniecznościa wyjaśniania wątpliwości *zanim* się cokolwiek zrobi.
Sam też mam różne wątpliwości i zawsze w takich wypadkach staram się
pogadać z kimśinnym o tym jak je usuwać. Poprostu wsród ludzi jest mało
jednostk które potrafią byś wystarczajaco krytyczne wobec własnych
działań. W takich sytuacjach pogadanie z kimś innym daje bardzo dobre
efekty. Może być to rozmowa ptywatna mzoę być to list na jedna z list
dyskusyjnych jakie mamy .. newer majnd/wsio rawno.
* Po co to ?
Po to żeby:
- pojawianie się nowych w minimalny stopniu zakłucało prace
dotychczasowego grona,
- żebyśmy mieli okazkję sie lepiej poznawać,
- żeby było mniej źródeł nieporozumień,
- żbyśmy mogli działać możliwie efektywnie.
Opiekumn nowej osoby byłby na pewno naturalnie osobą do której byłyby
kierowane pewne podstawowe pytania. Taka nowa osoba w takienj sytuacji
powinna mieć miej wątpliwości/rozterek/kłopotów z znalezieniem kogo ciągać
za rękaw chcąc uzyskać odpowiedzi na pewne pytania.
* Czego potrzebujemy ?
W takich warunkach moząń się spodziewać że nowe osoby to beą znajmi
znajomych znajomych .. i bardzo dobrze :)
Musimy być pzrygotowani na przyjmowanie osób które nie maja znajomych w
obecym gronie a które widża sens z współdziałniu z nami. Musi być tu pewna
grupa ludzi który 1) mają pewne predyspozcje pedagogiczne, 2) maja wolny
czas na to żeby wprowadzić w potrzebne szczegóły nowe osoby.
Sam chetnie zajmę się na początek każdą osobą która nie znajdzie innego
opiekuna ale jakby było takich osób które beą gotowe poświęcić nieco
czasu takiej obie na wejściu to by nie zawadziło.
* Jak to robić ?
Dość dobrym sposobem przyucznia jnowej osoby jest IMHO wspóln analizowanie
czyjejś pracy .. najlepiej nowo przyjmowanej soby. Dostarczenie nawet
jedengo czy dwuch speców pakeitów i to najlepiej takich pakieytów których
jeszcze nei mamy, wrzucenie pzrez opiekuna o repo tej pracy a potej jej
poprawienie i pzredyskutowanie tego co było w tym co zstało odane nie tak
albo na co nie zostałą zwrócona uwaga jest IMHO bardzo dobrym sposobem.
Primo takie nowe pakiety nie zakłucają prac już prowadzonych.
Prosiłbym o komentarze do powyższego ale raczje takie które obejmowałyby
konkretne szczegóły które w powyśzeym są nie tak lub nie zostały omówione
.. takie które pomogą także z powyższego i dalszych wypowidzi sklecić
Arturowi coś bardziej formalnego. Zastanowić by się tzreba takzę nad
treścia strony z opisem jak dołączyć do zespołu (zapewne da się
wykorzystać wprost część z tego co napisałem).
Jeżlie przy tej okazji powstałyby jakieś dokumety które na pewno
powinienna przeczytać osba która chce mieć RW czy też z zesaw zaleceń dla
opiekunów to niewątpliwie byłoby to bardzo dobry efekt uboczny.
Tak czy inaczjej zmiany te mają także zmienić to żeby o daniu RW
decydowała jedna czy dwie osoby. Mówiąc inaczej o tym komu dać RW będzie
mógł zadecydować dokładnie każdy z nas, i ma się z tym wiazać zarówno
pełna autonomia takiej decyzji (dal nie nie wazne jest to dlaczego komuś
ma byś dane RW ctylko *czy* dać RW czy nie ?) jak i swego rodzaju
odpowisdzialność za to żeby nowa osoba była odpowiednio przygotowana do
tego żeby aktywnie działać w zespole.
I jeszcze jedn efekt uboczny króry dostrzegam w powyższym. Każdy z nas zna
osoby specjalizujące sie w jakis dziedzinach. Mając w swoim ręku
"blankiet" o RW który zostanie bezwwłocznie obsłużony będzie miał
motywacjędo tego zeby wręcz szukać czy też nawet werbować czasami wręcz
osóby o konkretnej poszukowanej wiedzy.
Trzebaby w związku z tym na pewno opracować tak drobny szczegół jak to jak
dostarczać informacje mi czy Arturowi o nowym osobniku (czy mają byc to
dwa osobne listy; jeden z danymi osoby i drugi z sygnałem członka zespołu
że osoba jest przygotowana/zweryfikowana osobę czy jakoś inaczej ?).
kloczek
--
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*
Więcej informacji o liście dyskusyjnej pld-devel-pl