Criterii de sustenabilitate a deciziilor
https://www.infoq.com/articles/sustainable-architectural-design-decisions/
Pentru a defini în detaliu sustenabilitatea deciziilor, am dedus cinci criterii cheie.
Strategic
În timpul luării deciziilor, cineva care analizează consecințele strategice ar trebui să ia în considerare aspecte precum impactul pe termen lung al deciziilor, de exemplu efortul viitor de operare și întreținere.
Măsurabil și gestionabil
Rezultatul unei decizii poate fi măsurat și evaluat în timp după criterii obiective, ideal numerice (așa cum sunt promovate, de exemplu, de scenariile de atribute de calitate și de ateliere4). Nu este posibil să se consemneze toate deciziile de detaliu, deci arhitecții trebuie să limiteze granularitatea deciziilor la un anumit nivel de detaliu (de exemplu, crearea unei clase de proiectare). Aceasta va duce la un set de decizii mai sustenabil și la mai puține legături de trasabilitate. În plus, limitarea numărului de dependențe dintre decizii reduce efectul de undă al modificărilor.
Realizabil și realist
Justificarea potrivirii soluției cu problema ar trebui aleasă pragmatic și făcută explicită. De exemplu, arhitecții pot indica faptul că au avut grijă să evite supraingineria sau subingineria (adică ar trebui să aplice abordarea „suficient de bine”).
Înrădăcinat în cerințe
Luarea deciziilor ar trebui să se bazeze pe experiența și contextul arhitectural specifice domeniului. Ar trebui să țină seama de mediul companiei, precum și de cerințele și constrângerile proiectului, inclusiv competențele actuale ale echipei de dezvoltare, bugetul de formare și procesul.
Atemporal
Deciziile ar trebui să se bazeze pe experiență și cunoștințe care nu vor deveni probabil depășite curând. De exemplu, arhitecții pot alege tipare sau tactici arhitecturale neutre față de platformă.