Benevolentní diktátoři

Kdo může být dobrým benevolentním diktátorem?

Být BD vyžaduje kombinaci vlastností. Především potřebuje dobře vybroušenou citlivost vůči vlastnímu vlivu v projektu,což zase přináší zdrženlivost. V počátečních fázích diskuse by člověk neměl vyjadřovat názory a závěry s takovou jistotou, aby ostatní měli pocit, že nemá smysl nesouhlasit. lidé musí mít možnost svobodně vyslovovat své názory, a to i hloupé. Je samozřejmě nevyhnutelné, že BD čas od času zveřejní i hloupý nápad, a proto tato role vyžaduje také schopnost rozpoznat a poznat, kdy člověk udělal špatné rozhodnutí – i když to je prostě vlastnost, kterou by měl mít každý dobrý vývojář, zejména pokud u projektu zůstane dlouho. Rozdíl je však v tom, že BD si může dovolit čas od času uklouznout, aniž by se obával dlouhodobého poškození své důvěryhodnosti. Vývojáři bez seniority se nemusí cítit tak bezpečně, takže BD by měla formulovat kritiku nebo opačná rozhodnutí s určitým citem pro to, jakou váhu mají její slova, a to jak z technického, tak z psychologického hlediska.

BD nemusí mít nejostřejší technické dovednosti ze všech lidí v projektu. Musí být dostatečně kvalifikovaná, aby mohla sama pracovat na kódu a pochopit a okomentovat jakoukoli zvažovanou změnu, ale to je vše. Pozice BD se nezískává ani neudržuje díky zastrašujícím kódovacím dovednostem. důležitá je zkušenost a nadhled nad designem – ne nutně schopnost produkovat dobrýdesign na požádání, ale schopnost rozpoznat a podpořit dobrýdesign, ať už je jeho zdroj jakýkoli.

Bývá běžné, že benevolentní diktátor je zakladatelemprojektu, ale to je spíše korelace než příčina. Druhy vlastností, díky nimž je člověk schopen úspěšně založit projekt – technická způsobilost, schopnost přesvědčit další lidi, aby se připojili, a tak dále – jsou přesně ty vlastnosti, které by potřeboval každý BD. A samozřejmě zakladatelé začínají s jakousi automatickou senioritou,což může často stačit k tomu, aby se benevolentní diktatura ze strany zakladatele jevila jako cesta nejmenšího odporu pro všechny zúčastněné.

Pamatujte, že potenciál k rozvětvení jde oběma směry. BD může projekt forknout stejně snadno jako kdokoli jiný a někteří to občas udělali, když měli pocit, že směr, kterým chtějí projekt vést, se liší od toho, kam chce jít většina ostatních vývojářů. Díky forkability nezáleží na tom, zda má benevolentní diktátor kontrolu nad aktuálně přijatým „hlavním“ repozitářem projektu. Lidé někdy mluví o kontrole repozitáře, jako by to byl konečný zdroj moci v projektu, ale ve skutečnosti je to irelevantní. Možnost přidávat nebo odebírat lidem hesla k jednomu projektu na určitém hostitelském webu ovlivňuje pouze tuto kopii projektu na tomto webu. Dlouhodobé zneužívání této pravomoci, ať už ze strany BD nebo někoho jiného, by jednoduše vedlo k přesunu vývoje na jinou kopii projektu.

Napsat komentář