PROGRAMARE
Lecții învățate din utilizarea instrumentelor de estimare a datoriei tehnice
În această ultimă parte a seriei de articole dedicate datoriei tehnice prezentăm rezultatele experimentale ale cercetărilor noastre în domeniu. Asemenea marii părți a literaturii existente, am utilizat mai multe proiecte open-source mature care au jucat rolul sistemelor testate. Majoritatea rezultatelor au fost obținute folosind unealta SonarQube, care rămâne cel mai utilizat instrument atât în mediul de cercetare cât și în cadrul industriei software. Episodul trecut al seriei noastre include o prezentare a instrumentului SonarQube și a altor unelte populare pentru analiza codului, în timp ce primul episod al seriei prezintă modelele pe care au fost construite acestea.
PROGRAMARE
Instrumente de estimare a datoriei tehnice (II)
Continuăm discuția privitoare la datoria tehnică, analizând câteva dintre cele mai utilizate instrumente existente pentru estimarea datoriei. Diferențele dintre modele ( prezentate în prima parte) se reflectă și la nivelul uneltelor dezvoltate, astfel că nu putem spune că există un „câștigător”. Alegerea trebuie determinată de scopul pentru care se măsoară datoria tehnică.
MANAGEMENT
Datoria Tehnică (I). Modele de estimare pentru datoria tehnică
Ne propunem o serie de trei articole în care să supunem analizei „datoria tehnică”, în engleză (și termenul mult mai des întâlnit) Technical Debt (TD). TD este o metaforă care însumează diferite probleme legate de calitatea sistemului software cauzate de prioritizarea dezvoltării de noi funcționalități în detrimentul activităților de întreținere și optimizare a codului sursă. Există mai multe modele de estimare a datoriei tehnice, unele dintre ele fiind implementate în instrumente software care facilitează managementul datoriei acumulate. Începem această serie printr-o prezentae a modelelor de estimare a datoriei tehnice pe care le-am considerat mai reprezentative, abordând principalele caracteristici, diferențele semnificative între modele, pentru ca în final să propunem niște recomandări care să ajute profesioniști în alegerea modelului potrivit. Următoarele articole vor discuta despre instrumentele software, respectiv despre modalități de control și de reducere a datoriei tehnice.
NUMĂRUL 149 - Development with AI
Design contribution