Productivitatea programatorilor

A scrie linii sursă în limbajul C++ este diferit de a scrie linii sursă în limbajul COBOL şi tot atât de diferit este de a scrie linii sursă într-un limbaj de asamblare. Deci nu se compară mere cu pere. Se vor compara programatorii care scriu programe în acelaşi limbaj de programare. Productivitatea programatorilor W este dată ca număr de linii sursă scrise de programator pe zi sau pe săptămână sau pe lună sau într-un alt interval de timp. Ca să fie comparabile rezultatele, trebuie făcută o analiză a textelor scrise, pentru a vedea nivelurile de complexitate şi se impune ca programele pentru acre se fac măsurători să fie cât de cât omogene în raport cu nivelurile lor de complexitate.
W = NLS/NP
unde:
NLS - numărul total de linii sursă scrise de programatori într-un interval de timp dat,
NP - numărul de programatori care au participat la scrierea liniilor sursă.
Există posibilitatea de a calcula productivitatea programatorilor care scriu linii sursă folosind diferite limbaje de programare, prin utilizarea de coeficienţi de echivalenţă. Despre aceste aspecte am scris nişte articole cu ceva timp în urmă referite prin:
- Ion IVAN, Petrişor OPREA - Particularităţi ale evaluării productivităţii muncii în activitatea de programare, Revista Româna de Statistică, vol. 45, nr. 11, 1996, pg. 28-40
- Ion IVAN, Andrei GOGA – Productivitatea muncii in activitatea de elaborare si utilizare a sistemelor de programe, Revista de Statistica, vol. 36, nr. 4-5, 1987, pg. 75-90 - Ion IVAN, Alexandru BALOG, Sergiu COMAN – Productivitatea muncii in activitatea de programare
- Ion IVAN, Sergiu COMAN – Productivitatea muncii în activitatea de programare, Comunicare la Simpozionul Conducerea, organizarea şi planificarea unităţilor economice, în condiţiile noului mecanism economico-financiar, Bucureşti, ASE, 6-7 noiembrie, 1980.
- Ion IVAN, Alexandru BALOG, Sergiu COMAN – Aspecte ale productivităţii muncii în activitatea de programare, Buletinul Român de Informatică, nr. 6, 1981, 1981, Bucureşti, pg. 61-72.
Ion IVAN, Catalin BOJA - Metode Statistice in analiza software, Editura ASE, Bucuresti, 2004, 482 pg., capitolul al XII-lea este dedicat productivităţii muncii programatorilor.
Acum, măsurarea productivităţii muncii programatorilor nu mai este o problemă din moment ce există instrumente care analizează interacţiunea porogramatorului cu computerul său şi se ştiu nu numai numărului de linii sursă tastate, dar şi numărul de rulări, gravitatea erorilor şi multe, multe date până când programatorul obţine un livrabil, dar mai ales cum arată acel livrabil.
Merită studiată productivitatea programatorilor pentru a-i ierarhiza pe aceştia şi pentru a avea un dialog bazat pe fapte reale, cuantificabile atunci când se discută schimbarea categoriei de salarizare a fiecărui programator.

revenire