Dar vieno analitiko svetainė

Petras Kudaras

Kaip matuot produktyvumą?

Perlmonksuose
radau labai įdomų klausimą
: Kaip matuoti programuotojo
produktyvumą?
. Ganėtinai standartiška yra skaičiuoti per dieną
parašomas kodo eilutes, bet kas jeigu vienas programuotojas parašo du
kart daugiau, bet palieka penkis kart daugiau riktų? Ar jis
produktyvesnis už tą, kuris parašė mažiau, bet tvarkingiau? Kartais per
dieną gali būti parašomas ir neigiamas skaičius eilučių – kartais
optimizuojant kodas sutrumpinamas. Kaip skaičiuoti produktyvumą tokiu
atveju?

Atrodo kad geriausia būtų skaičiuoti projektui sugaištą laiką, bet ir
čia kyla problemų, nes juk kodo kokybė gali skirtis. Žodžiu diskusijoje
netgi pasirodė nuomonė, kad measuring is evil, nes kaip palygint
kas daugiau nuveikė – ar programuotojas kuris per aplink pats
apsirašinėjo algoritmą, ar tas, kuris paėmė jau gerai veikiantį modulį
ir dviem eilutėmis padarė visą darbą?

Kaip vienas produktyvumo matų buvo paminėtas ir iš ekstremalaus
programavimo paimtas matas velocity. Labai
įdomi diskusija, jei kas domisi šiais dalykais.