Hodnocení nákladů na údržbu balíčků s otevřeným zdrojovým kódem v Googlu

Společnost Google zveřejnila výsledky studie o časových nákladech inženýrů na aktualizaci open-source balíčků používaných ve vnitřních produktech společnosti. Data byla získána na základě dotazování 346 zaměstnanců Google, kteří se podíleli na aktualizaci balíčků. Otázky se týkaly toho, kolik času inženýr věnuje přípravě aktualizované verze balíčku a zda lze předpovědět s ní spojené časové náklady pomocí metrik zhodnocení složitosti údržby zdrojového kódu.

Ve většině případů příprava aktualizace trvala až 4 hodiny, ale v některých situacích se proces protahoval na dny nebo měsíce. Hlavními indikátory složitosti, které ovlivňují časové náklady na údržbu, byly označeny existence samostatně udržovaných záplat, které nebyly odeslány do upstreamu, počet závislostí balíčku a velikost komunity vývojářů v upstreamovém projektu. V 49 % případů se zpoždění při přípravě aktualizace spojuje s potřebou přizpůsobit své záplaty změnám v nových vydáních, v 37 % případů – s objevem v upstreamovém projektu nekompatibilních změn, v 31 % – s nekompatibilními změnami v kódu Google a v 29 % – s obecnou složitostí balíčku.



Zdroj: opennet.ru
Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster