Prvo granice. Onda komponente.
Dobra arhitektura objašnjava gde podatak nastaje, ko sme da ga menja i šta se dešava kada zavisnost ne radi.
Granice sistema
Korisnički interfejs, serverska logika, skladište, spoljne usluge i administracija dobijaju jasno vlasništvo i ugovor.
Podaci i uloge
Model beleži identitet, tenant ili poslovnu celinu, dozvole, istoriju izmene i pravila validacije.
Greška je stanje
Prazno, učitavanje, odbijanje, timeout i delimičan uspeh projektuju se kao vidljiva stanja, ne kao naknadna poruka.
Operativna predaja
Backup, migracija, nadzor, logovi, rollback i uputstvo ulaze u plan pre produkcije.