Zabranjeno je biti "Guru"

Šta je "guru"

Guru je osoba koja zna određene stvari koje niko u njegovom okruženju (u firmi) ne poznaje.

  • Guru je system admin koji jedini zna kako se njegov firewall podešava. Razlozi:
    • "guru" nikada nije smatrao za potrebnim da jednu konfiguraciju čestito publikuje i objasni
    • lijenost, jer mu je fjaka na to trošiti vrijeme
    • sebičnost, jer svoje znanje ne želi da podijeli sa timom
  • Guru je developer koji jedini zna kako će ispraviti grešku koja se pojavila na aplikaciji, a koja je, kada malo zaviriš u sam source code:
    • posljedica - guru-ove lijenosti da dokumentuje svoj rad
    • posljedica lošeg dizajna aplikacije
    • posljedica svjesne ili nesvjesne želje gura da tim o njemu ovisi, te da će se sve srušiti ako guru kaže: "Ja neću da radim".
  • Guru je svaki izvršilac koji zna obavljati određene zadatke, dok drugi u njega gledaju i kažu "Bravo guru".

Jasno je da je ovo ironična upotreba riječi "guru". Čisto da objasnim šta u kontekstu ovog članka znači "guru". U Sc-u se zato definišu dva pojma "guru", i "ScWorker". ScWorker opet može biti ekspert, ali on nije guru. On ima odgovornost prema timu i poštuje ScMetodologiju.

Primjer 1.

Developerski zadaci za ne-developer-e skoro svi izgledaju "zajebani".

Zato sam kao prvi primjer "guru" načina realizacije zadataka navesti trivijalnu operaciju koja je obavljena na način kako ne treba: http://trac.sigma-com.net/office-General/ticket/275

Napomena

See also: http://trac.sigma-com.net/cs-ScInfrastructure/wiki/SupljaPricaJeZabranjena