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!!!