Podla mna je to jedna z najmensich a najslabsich zavislosti, ktore vobec mozu byt.
V jak velké firmě? Tohle může fungovat ve firmičce tvořené dvěma třemi kamarády – ve větších firmách je tahle infrastruktura dost klíčová a rozhodně se nemění ze dne na den. Mám zkušenost s tím, že se používají i dost staré nástroje, protože přejít jinam by bylo příliš drahé. Migrace rozhodně není zadarmo a jednoduchá, je potřeba upravit všechny procesy, přeškolit lidi…
Tak do 50 ludi (v roznych firmach). To je podla mojho nazoru rozumna velkost spolocnosti, kde este mozes mat ako bezny programator vplyv na vyber nastrojov a uz si neni garazovka.
Moze boliet zmena veci, ktore maju priamy dopad na to, co ide k zakaznikovi - kompilator zdrojakov, setupu, verzia platformy, ina klucova kniznica atd. Naopak, zmena vyslovene internych nastrojov ako je style checker, build server, bug tracking, test case management, version control system (sic!) bola vzdy pomerne bezbolestna. Ano, nerobi sa to kazdy den, ale kazdych par rokov sa pritrafi, nieco to stoji ale nemyslim si, ze tam hrozi zasadny vendor-lock (mozno ten VCS ak pouzivas nejaku naozaj specificku feature kvoli specifickym potrebam). Ci je nieco proprietarne, nie je proste v komercnom prostredi K.O. kriterium
Co sa tyka procesov su popisane tak, ze nespominame konkretne nastroje. A potom mame jednoduche ,,tahaky" s pravidlami ku konkretnym toolom. Je to OK pre developerov aj ISO auditora. Preskolenie je minimum, su to povacsinou inteligentni chlapci. Zvysok vyhadzujem pri pohovore, v skusobnej dobe a ked nahodou zdegeneruju neskor, tak priebezne.
K povodnej teme coding style. Ak ludia programuju ako prasce a ty vytrcas, zbav sa ich a najdi si sebe rovnocenny alebo lepsi tim. Ak aj uspesne zadefinujete coding style, budu dalej programovat ako prasce akurat sa naucia formatovat zdrojaky a pomenovavat premenne a metody. A ked ziskas skusenosti s pracou so sikovnejsimi ludmi, tak sa o par rokov mozes k tomuto vratit a pomahat rast juniorom.