Facts and fallacies of software engineering

Facts and fallacies of software engineering

Posted by gtrev on Gio, 17/05/2007 - 21:38 in

L'informatica è una scienza giovane, e nonostante ciò sembra già soffrire di deficit di memoria.

Molte lessons learned sembrano venire dimenticate nel corso di pochi anni.

Di più, spesso si assiste a sterili discussioni su problematiche già risolte anni addietro.

Questo libro presenta un elenco di 55 fatti e 10 assunzioni erronee circa lo sviluppo del software.

Autore è Robert L. Glass, a ragione considerato uno dei pionieri dell'informatica.

Leggendo i vari fatti e calandoli nella mia reltà lavorativa mi sono reso conto della loro bontà e veridicità.

Ed è paradossale che molti di questi fatti siano frutto del buon senso che sembra essere merce rara nel nostro ambiente.

Ve ne cito alcuni, sicuro che mi confermerete che oltre ad essere veri, non sono applicati nella vostra realtà:

i miei commenti sono in corsivo

  • Il fattore più importante nello sviluppo del software è la qualità dei programmatori (da noi, per note questioni fiscali, è sufficiente che abbiano meno di 29 anni)
  • Aggiungere persone ad un progetto in ritardo, lo fa ritardare ulteriormente
  • La prima causa del fallimento di un progetto è una superficiale stima dei tempi (le stime dei tempi spesso le fanno le persone sbagliate)
  • La seconda causa del fallimento di un progetto sono i requisiti utente instabili

La lezione di fondo che Glass vuole trasmettere è che fare software è difficile, davvero. Non esistono scorciatoie o trucchi magici.

Epperò sembra che il sentire comune vada in direzione opposta. Spesso il management è sorpreso delle difficoltà incontrate dai tecnici, questo per deficienza, intesa proprio come mancanza di conoscenza delle problematiche.

Questi sono solo alcuni dei fatti che Glass tratta. Vi consiglio di leggere questo libro, troverete molti spunti di riflessione che potrete applicare nella vita lavorativa di tutti i giorni.

Ok, grazie mille Gtrev di

Ok, grazie mille Gtrev di avermi regalato il libro (per la regola del silenzio assenso).

Laughing

Posted by era77 on Lun, 21/05/2007 - 14:02
Ci possiamo accordare per un
Ci possiamo accordare per un prestito?
Posted by gtrev on Lun, 21/05/2007 - 15:02
Fortunatamente posso dire
Fortunatamente posso dire che dove lavoro io i primi due punti che hai citato sono presi in considerazione -- i problemi sono altri, quelli che le tecniche dell'"agile development" dovrebbero affrontare.
Posted by Alberto (non verificato) on Sab, 19/05/2007 - 23:04
Beh alberto, ritieniti
Beh alberto, ritieniti fortunato che i primi due punti sono soddisfatti, non chiedere troppo alla provvidenza Wink
Posted by gtrev on Lun, 21/05/2007 - 15:04
Il mio fratellino proprio

Il mio fratellino proprio ora mi ha inoltrato questa e-mail... Nulla  di serio, ma ho pensato a voi.. Ciao

Professioni informatiche:1) Il Project Manager è una persona che pensa che 9 donne possono fare un bambino in 1 mese. 2) Lo Sviluppatore è la persona che pensa che ci vorranno 18 mesi per fare un bambino 3) Il Coordinatore locale è uno che pensa che 1 donna può fare 9 bambini in un mese. 4) Il Cliente è uno che non sa perché vuole un bambino. 5) Il Marketing Manager è una persona che pensa di poter fare un bambino anche se non ha un uomo e una donna a disposizione 6) Il Team di Ottimizzazione delle risorse pensa che non ha bisogno di un uomo e di una donna: farà fare il bambino con zero risorse. 7) Il Team di Documentazione pensa che non importa se il bambino nasce, ma che è importante documentare i 9 mesi 8) L'Auditor della Qualità è la persona che non è mai contento del processo per fare un bambino. 9) L'Architetto è la persona che disegna tre diversi modi per fare un bambino senza testarne nessuno. 10) Lo Specialista è la persona che ogni volta che deve fare un bambino cambia processo. 11) Il Consulente è la persona, che dopo una profonda intervista ed analisi con la moglie del cliente, descrive il processo necessario per fare un bambino.

Posted by Linda (non verificato) on Sab, 19/05/2007 - 11:59
Sono considerazioni
Sono considerazioni applicabili ( e nella vita reale non applicate) a qualsiasi tipo di progetto dalla produzione di barattoli alla progettazione di astronavi
Posted by stefano (non verificato) on Ven, 18/05/2007 - 13:39
Voglio questo libro!!! E lo
Voglio questo libro!!! E lo faccio leggere a tutti i commerciali ed i dirigenti della parte tecnica qui in ditta!!!!!
Posted by era77 on Ven, 18/05/2007 - 06:36
Già, questo è un libro

Già, questo è un libro semplice e diretto.

Vale la pena spendere un po' di tempo e qualche euro per fissare certi concetti.

Posted by gtrev on Ven, 18/05/2007 - 09:07
Me lo regali?
Me lo regali?
Posted by era77 on Ven, 18/05/2007 - 11:35
Invia nuovo commento
  • Linee e paragrafi vanno a capo automaticamente.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.

Maggiori informazioni sulle opzioni di formattazione.