Hyväntahtoiset diktaattorit

Kuka voi olla hyvä hyväntahtoinen diktaattori?

BD:nä toimiminen edellyttää useiden ominaisuuksien yhdistelmää. Se tarvitsee ensinnäkin hyvin hioutunutta herkkyyttä omalle vaikutusvallalleen projektissa,mikä puolestaan tuo mukanaan itsehillintää. Keskustelun alkuvaiheessa ei pidä ilmaista mielipiteitä ja johtopäätöksiä sellaisella varmuudella, että muiden mielestä on turha olla eri mieltä.Ihmisten on saatava vapaasti tuoda julki ajatuksia, jopa typeriä ajatuksia. On tietysti väistämätöntä, että myös BD julkaisee silloin tällöin typerän idean, ja siksi rooli edellyttää myös kykyä tunnistaa ja tiedostaa, milloin on tehnyt huonon päätöksen – tämä on kuitenkin ominaisuus, joka jokaisella hyvällä kehittäjällä pitäisi olla, varsinkin jos hän pysyy hankkeessa pitkään. Erona on kuitenkin se, että BD:llä on varaa lipsahtaa ajoittain ilman, että hän joutuu huolehtimaan uskottavuutensa pitkäaikaisesta vahingoittumisesta. Kehittäjät, joilla ei ole yhtä pitkäaikaista kokemusta, eivät ehkä tunne oloaan yhtä turvalliseksi, joten BD:n olisi muotoiltava kritiikki tai vastakkaiset päätökset tietyllä herkkyydellä sen suhteen, kuinka suuri painoarvo hänen sanoillaan on sekä teknisesti että psykologisesti.

BD:llä ei tarvitse olla kenenkään projektissa työskentelevän terävimpiä teknisiä taitoja. Hänen on oltava riittävän taitava työstääkseen itse koodia ja ymmärtääkseen ja kommentoidakseen kaikkia harkittavia muutoksia, mutta siinä kaikki. BD:n asemaa ei hankita eikä pidetä hallussa pelottavien koodaustaitojen ansiosta.Tärkeää on kokemus ja yleinen suunnittelutaju – ei välttämättä kyky tuottaa hyvää suunnittelua tilauksesta, mutta kyky tunnistaa ja tukea hyvää suunnittelua, olipa sen lähde mikä tahansa.

Yleistä on, että hyväntahtoinen diktaattori on projektin perustaja, mutta tämä on enemmänkin korrelaatio kuin syy. Sellaiset ominaisuudet, joiden ansiosta joku voi menestyksekkäästi aloittaa projektin – tekninen pätevyys, kyky saada muut ihmiset liittymään projektiin ja niin edelleen – ovat juuri niitä ominaisuuksia, joita kuka tahansa BD tarvitsisi. Ja tietysti perustajilla on alussa eräänlainen automaattinen senioriteetti, joka voi usein riittää siihen, että perustajan hyväntahtoinen diktatuuri vaikuttaa vähimmän vastarinnan tieltä kaikille osapuolille.

Muistakaa, että haarautumismahdollisuus on molempiin suuntiin. BD voi haarukoida projektin aivan yhtä helposti kuin kuka tahansa muukin, ja jotkut ovat toisinaan tehneet niin, kun he ovat kokeneet, että suunta, johon he halusivat viedä projektia, oli erilainen kuin mihin suurin osa muista kehittäjistä halusi mennä. Haarautuvuuden vuoksi ei ole väliä, onko hyväntahtoisella diktaattorilla määräysvalta tällä hetkellä hyväksyttyyn projektin päätietovarastoon. Joskus puhutaan arkiston hallinnasta ikään kuin se olisi lopullinen vallan lähde projektissa, mutta itse asiassa sillä ei ole merkitystä. Kyky lisätä tai poistaa ihmisten sitoutumissalasanoja tiettyyn projektiin tietyllä isännöintisivustolla vaikuttaa vain kyseiseen kopioon projektista kyseisellä sivustolla. Tämän vallan pitkäaikainen väärinkäyttö, joko BD:n tai jonkun muun toimesta, johtaisi yksinkertaisesti siihen, että kehitys siirtyisi toiseen kopioon projektista.

Jätä kommentti