Interviu
Interviu cu Elena Marin: designul de sistem în echipe distribuite
Cum documentezi decizii de arhitectură când echipa ta este în trei fusuri orare diferite.
„O diagramă fără context este o povară, nu o resursă”
Elena Marin lucrează în design de sistem de 11 ani, ultimii cinci în echipe complet distribuite cu membri în România, Germania și Canada. Am vorbit cu ea despre un paradox pe care îl observă frecvent: cu cât o companie investește mai mult în diagrame de arhitectură vizuală, cu atât echipele sale au mai puțin context despre motivele din spatele deciziilor reprezentate. „O diagramă arată ce am construit. Nu arată de ce am ales această abordare în loc de alte trei pe care le-am evaluat și respins. Fără acel context, orice nou coleg va înțelege structura, dar va repeta greșelile pe care noi le-am rezolvat deja.” Soluția pe care Elena a implementat-o în ultimele două companii în care a lucrat este un sistem de Architecture Decision Records — documente scurte, standardizate, care capturează contextul, alternativele considerate și compromisurile asumate pentru fiecare decizie arhitecturală semnificativă. Nu este un concept nou, dar implementarea sa este rar prioritizată în echipele sub presiunea livrabilelor.
Cum se standardizează procesul fără să devină birocratic
Principala obiecție la ADR-uri este că adaugă timp într-un proces deja aglomerat. Elena recunoaște tensiunea, dar o reformulează: „Timpul pe care îl pierzi scriind un ADR este recuperat de patru ori în prima discuție în care echipa dezbate o decizie deja luată fără să știe că a fost luată.” În compania curentă, standardul pe care l-a introdus prevede că un ADR nu poate depăși o pagină A4 și trebuie redactat în maximum 48 de ore de la luarea deciziei — nu retrospectiv, nu ca documentație post-hoc. Formatul include patru câmpuri obligatorii: contextul problemei, decizia luată, alternativele evaluate și consecințele anticipate. Câmpul de consecințe este cel mai important și cel mai adesea omis — include atât avantajele așteptate, cât și compromisurile asumate explicit. Această transparență a limitelor este, în opinia Elenei, elementul care diferențiază o cultură de inginerie matură de una care știe doar să livreze rapid. Discuția cu ea a generat mai multe întrebări decât răspunsuri, ceea ce, pentru InsightNova, este întotdeauna un semn bun.