Pokud má projekt za něco stát, tak potřebuje
1. šéfa, který má nějakou vizi. Pokud neví, co chce, tak přidává a ubírá featury, furt to předělává a práce se nehýbá dopředu.
2. dokáže třísknout do stolu a říct, že to bude tak a tak. Práce šéfa je řídit a rozhodovat, pokud jsou dvě nebo víc možností, je potřeba, aby to někdo rozsekl. Jinak se místo práce konají jenom porady a projekt se nehýbá. A kdo jiný by to měl rozseknout, když ne šéf?
3. přijme za svoje rozhodnutí zodpovědnost Nejhorší je, když šéf projektu nechce převzít odpovědnost, hází ji na ostatní členy týmu a člověk zodpovědný za modul A udělá modul nekompatibilní s modulem B, za který je zodpovědný někdo jiný. A oba se dušují že jejich modul je v pořádku... Team se hádá a nepracuje.
4. dokáže ocenit dobrou práci Když někdo má zásluhu na projektu, musí být odměněn. Jednak je motivující vědět, že si někdo všiml dobré práce a druhak to motivuje i zbytek teamu. Je strašně demotivující vědět, že za půl roku práce dostane člověk stejný plat, ať dělá co chce. PO čase se ztratí motivace a lidi to začnou flinkat.
5. dokáže si zjednat respekt Je fajn říct, že něco bude tak a tak, ale druhá věc je si tona projektu vynutit. Zažil jsme manažerku, která chtěla udělat design review a vývojář ji poslal do pr... že je to zbytečný a dopadlo to tak, že 95% výrobků během prvních dvou měsíců zákazníci vrátili s dost drsnýma poznámkama a manažerka letěla. Kdyby ho postavila do latě, měla by práci a zařízení by pravděpodobně fungovalo.
6. dokáže se zbavit parazitů a škůdců Vždycky se najde někdo, kdo "pracuje" na projektu a při tom neí přínosný. Ale jeho práci musí někdo testovat, někdo dělá review, někdo to posuzuje,... Takže i když posílá nesmysly, který se do finále nedostanou, tak přínos je záporný. V zájmu projektu je se jich zbavit. I za cenu, že jim projekt znechutí a veřejně z nich udělá největší trotly.
Pod takovým šéfem se blbě dělá, pokud je člověk břídil. Nejenom, že ho šéf neocení, ale pokud vytrvale škodí, tak mu šéf udělá ze života peklo a nakonec ho vyšachuje. Ale ti dobří si žijou královsky, protože šéf chápe jejich přínos a že bez nich by byl projekt v koncích. Tož asi tak...
Proto by měl projektový šéf znát verzovací systém, bug trace a občas kouknout na commity a na reporty, kdo toho kolik opravil. Pokud to neumí, tak je to hodně blbý.
A pokud se nepletuy, tak Linus je otcem nejenom Linuxu, ale i GITu. A schvaluje commity do jádra, takže pro něj nebude problém dohledat, že někdo do toho zdrojáku vůbec nesáhl.
Pravda, tak už jsem zažil že někdo změnil zdroják, neotestoval to a po půl roce jsem málem dostal kartáč za to, že byla chyba v jiným modulu, který jsem ani neměl otevřený. Screenshot z verzovacího systému ale naštěstí zabral...