Technical Debt in Practice
Autor Julian Delange, Neil Ernsten Limba Engleză Paperback – 17 aug 2021
Ecosistemul dezvoltării software moderne nu este definit doar de framework-uri și biblioteci, ci și de modul în care gestionăm compromisurile tehnice care se acumulează în timp. În Technical Debt in Practice, autorii Julian Delange și Neil Ernst propun un cadru tehnic riguros pentru identificarea și remedierea acestor „datorii” care încetinesc inovația. Ne-a atras atenția faptul că această lucrare, publicată de MIT Press Ltd, nu se limitează la refactorizarea codului, ci analizează întregul ciclu de viață al produsului, de la cerințe inițiale până la mediile de producție.
Abordarea diferă de Managing Technical Debt: Reducing Friction in Software Development prin caracterul său extrem de aplicabil și ancorat în realitatea operațională. În timp ce alte titluri rămân adesea la un nivel teoretic, volumul de față introduce secțiuni de tip „Voice of the Practitioner”, oferind perspective directe din tranșeele ingineriei software de la giganți precum Twitter sau Boeing. Putem afirma că structura cărții este una progresivă: după stabilirea fundamentelor, cititorul este ghidat prin tipologii specifice de datorie — de design, de testare sau de deployment — culminând cu strategii pentru a prezenta cazul de business în fața managementului.
Merită menționat că autorii tratează cu prioritate subiecte emergente, cum este capitolul dedicat datoriei tehnice în sistemele de Machine Learning, un domeniu unde complexitatea ascunsă poate fi fatală proiectului. Comparativ cu Software Design X-Rays, care se concentrează pe analiza comportamentală a codului, Technical Debt in Practice oferă o viziune mai largă, incluzând „datoria socială” și dinamica echipelor. Este o resursă tehnică ce transformă un concept abstract într-un set de metrici și acțiuni concrete pentru orice inginer software sau arhitect de sistem.
Preț: 232.32 lei
Preț vechi: 290.40 lei
-20%
Carte disponibilă
Livrare economică 07-21 mai
Livrare express 22-28 aprilie pentru 34.40 lei
Specificații
ISBN-10: 0262542110
Pagini: 288
Ilustrații: 23
Dimensiuni: 150 x 228 x 18 mm
Greutate: 0.49 kg
Editura: MIT Press Ltd
De ce să citești această carte
Recomandăm această carte inginerilor software și managerilor tehnici care vor să treacă de la intuiție la măsurători concrete în gestionarea sistemelor legacy. Veți câștiga instrumente practice pentru a cuantifica datoria tehnică și a prioritiza refactorizarea în funcție de impactul asupra business-ului. Este un ghid esențial pentru a preveni blocajele operaționale și a menține un ritm de livrare sustenabil pe termen lung.
Despre autor
Julian Delange și Neil Ernst sunt cercetători și practicieni recunoscuți în domeniul ingineriei software, cu o experiență vastă în analiza sistemelor complexe. Julian Delange a lucrat la Software Engineering Institute (SEI) din cadrul Universității Carnegie Mellon și la companii de tehnologie de top, concentrându-se pe arhitectură și performanță. Neil Ernst este profesor asociat la Universitatea din Victoria, cercetările sale vizând intersecția dintre designul software și managementul cerințelor. Împreună, aceștia aduc în Technical Debt in Practice o combinație rară de rigoare academică și expertiză industrială, fiind voci autoritare în comunitatea care studiază sustenabilitatea ecosistemelor software.
Cuprins
2 The Importance of Technical Debt
3 Requirements Debt
4 Design and Architecture Debt
Case Study A: Brightsquid
5 Implementation Debt
6 Testing Debt
Case Study B: Twitter
7 Deployment Debt
8 Documentation Debt
Case Study C: Scientific Software
9 Technical Debt in Machine Learning Systems
10 Team Management and Social Debt
11 Making the Business Case
12 Conclusions
Appendix--Full Text of Interviews
Interview: Marco Bartollini
Interview: Julien Danjou
Interview: Nicolas Devillard
Interview: Vadim Mikhnevych
Interview: Andriy Shapochka
Index