In relazione ad alcuni commenti a questo post ho
pensato di postare una piccola considerazione...
Attenzione che ho ancora gli zuccheri del panettone in circolo 😜
Ecco le mie priorità quando
architetto/progetto/programmo:
Il sistema DEVE essere
consegnato:
- rispettando i requisiti di BUSINESS minimi per
funzionare e dare valore aggiunto
- non sempre sono tutti i requisiti richiesti
(alcuni possono essere sacrificati sotto certe condizioni, d'accordo con i
clienti)
- non sempre sono solo i requisiti richiesti
(alcuni possono essere aggiunti in corso d'opera, d'accordo con i
clienti)
- rispettando il trade-off
tra tempo, richieste e risorse (questo è fondamentale che sia
compreso da tutti)
- utilizzando (se possibile) tutte le soluzioni
migliori per semplificare la manutenibilità , estensibilità , etc...
Questo significa architettura, design,
pattern, application block, best practice, etc... compatibilmente con lo scopo
da raggiungere, le risorse, etc...
- rispettando lo standard di qualità previsto (o
implicito nel mio modo di lavorare se non previsto)
Comunque il punto principale è che il
sistema DEVE essere consegnato!!!