È forse tempo che i sistemi aziendali vengano sviluppati secondo rigorosi standard? Molti libri elencano "standard" e best practice opzionali, ma si tratta di pratiche puramente suggerite. Tuttavia, ogni volta che guardo il codice di un sistema aziendale di cui non ho fatto parte, trascorro molto tempo cercando di elaborare l'architettura.
Non dovremmo avere qualche forma di accreditamento ISO per i nostri sistemi? Potremmo avere una selezione di architetture standard come il modello di dominio, Transaction Script ecc, ma una volta scelto uno di questi, dobbiamo seguire un modello architettonico rigoroso. I sistemi potrebbero essere controllati per garantire che stiamo lavorando a questi standard e le nostre società porterebbero questo accreditamento.
Questo sarebbe meglio per gli sviluppatori perché quando prendiamo il lavoro legacy che è stato scritto da un'altra società, non dovremo dedicare tempo a decifrare l'architettura.
Sarebbe vantaggioso per i clienti perché saprebbero che se usassero i servizi di una società di sviluppo accreditata, potrebbero utilizzare un'altra società per mantenerla / emendarla e non essere vincolata agli sviluppatori originali.