Așteptările în materie de software development, indiferent că vorbim despre life sciences software, travel software sau enterprise software, sunt din ce în ce mai mari pe măsură ce tehnologia avansează și digitalizarea pare să acapareze orice aspect al vieții noastre de zi cu zi. Însă, de multe ori, aceste așteptări sunt suprarealiste, deoarece nu luăm în calcul toate criteriile necesare realizării unui proiect – expertiză, calitate și nu în ultimul rând – velocitate.
Înainte de a începe un proiect software, este important să întocmim un plan care să includă complexitatea proiectului, velocitatea echipei de programatori și eventualele perturbări care ar putea periclita demersul lucrurilor. Companiile de IT outsourcing au început să măsoare performanțele echipelor și din prisma acestei variabile, pe lângă criteriile obișnuite.
Velocitatea – o unitate de măsurare a vitezei sau un mecanism de reglare?
Cum spuneam anterior, velocitatea are ca obiectiv principal măsurarea performanței ca previziune de finalizare a proiectului sau a anumitor obiective. Cu toate acestea, pe parcursul realizării proiectului pot apărea diverse perturbări care au ca efect livrarea cu întârziere. Așadar, acest indicator este unul strict estimativ.
Totuși, echipa de programatori poate fi motivată de această valoare, pentru a realiza proiectul software la timp. Din acest motiv, velocitatea poate fi considerată un mecanism de reglare sau chiar de antrenare a echipei, când aceasta este transformată într-un obiectiv.
Cum măsurăm corect velocitatea?
Pentru a obține o viziune reală asupra realizării obiectivelor, este esențial să segmentăm întregul proiect în mai multe episoade. Velocitatea trebuie măsurată pe fiecare episod în parte, rezultatul final fiind o medie a tuturor valorilor înregistrare de la început și până la sfârșit. Echipele de programatori pot lucra pe mai multe episoade concomitent, fiecare episod cu un termen limită diferit.
De exemplu, în cazul în care se lucrează la trei episoade concomitent, iar două dintre ele sunt finalizate până la data stabilită, iar unul dintre ele rămâne nefinalizat, se atribuie punctaj doar pentru acele obiective îndeplinite. Când stabilim obiective din punct de vedere al velocității este bine să ne raportăm la media echipei și nu la cel mai înalt standard, pentru a putea realiza proiectul în condiții optime.
Astfel, velocitatea devine un criteriu important de diferențiere a echipelor de programatori, pe lângă calitate și expertiză. Toate companiile își doresc realizarea rapidă a proiectelor software, însă este definitoriu să ținem cont și de complexitatea proiectului, pentru o bună raportare la performanțele echipei!







