AntonioGanci

Il blog di Antonio Ganci
posts - 201, comments - 420, trackbacks - 31

agosto 2006 Blog Posts

I danni delle stime sulla produttività

Nel libro Peopleware è riportato uno studio di due ricercatori dell'Università del New South Wales di nome Michael Lawrence e Ross Jeffery, i quali hanno misurato la produttività di progetti stimati in diversi modi. Ecco la tabella con i risultati:EFFORT ESTIMATE BYAVERAGE PRODUCTIVITYNUMBER OF PROJECTSProgrammer alone8.019Supervisor alone6.623Programmer & supervisor7.816System analyst9.521(No estimate)12.024Questo studio è del 1985, le metriche utilizzate sono simili alle CoCoMo sostenute da Barry Boehm.Da questo studio è emerso che:Il manager che non consulta il programmatore per stimare un progetto ha i risultati peggiori.Le stime migliori sono quelle fatte da chi ha esperienza nello stimare...

posted @ martedì 29 agosto 2006 07:38 | Feedback (1) |

Postato da Writely

Tanto per fare l'anternativo ;-)

posted @ mercoledì 23 agosto 2006 19:38 | Feedback (0) |

Articolo su Asynchronous Method Invocation

Ecco il link su Code Project, ad una prima occhiata sembra ben fatto.

posted @ martedì 22 agosto 2006 10:14 | Feedback (0) |

7 Reasons the 21st Century is Making You Miserable

E' un post un pò provocatorio, ma vale la pena leggerlo. P.S.: Assicuratevi che il vostro browser abbia il blocco dei popup attivato. Fonte: reddit

posted @ giovedì 17 agosto 2006 15:28 | Feedback (0) |

Utilizzare il concetto dell'Ortogonalità per migliorare la qualità del proprio software

L'Ortogonalità è un concetto critico se si vogliono produrre sistemi software che siano semplici da progettare, sviluppare, testare ed estendere. In geometria due rette sono ortogonali se la loro intersezione forma un angolo di 90° gradi, in termini vettoriali si dice che sono indipendenti. Nel campo informatico l'ortogonalità indica disaccoppiamento. In un software ben progettato il codice che accede al database è ortogonale alla user interface, cioè possono modificare la user interface senza dover toccare il database e viceversa. Maggiori dettagli li potete trovare nel libro The Pragmatic Programmer nel capitolo Orthogonality. Questo concetto si può applicare a diversi...

posted @ giovedì 17 agosto 2006 13:28 | Feedback (2) |

Intervista a Jacob Nielsen con alcuni consigli sull'usabilità

Ecco il link, l'intervista è in inglese. Jacob Nielsen è uno dei guru sull'usabilità del web, ha scritto diversi libri sull'argomento, ne consiglio l'ascolto contiene molti spunti interessanti anche per noi developer che a volte ne sottovalutiamo l'importanza.

posted @ mercoledì 16 agosto 2006 13:37 | Feedback (0) | Filed Under [ Usabilità ]

Consiglio lettura interessante rivolta ai project manager ed ai developer che volessero leggere qualcosa di non tecnico

Vorrei consigliare a tutti coloro che gestiscono delle persone, in particolare un gruppo di sviluppo software la lettura del libro Peopleware - Productive Project and Teams. E' uno di quei libri che ti apre la mente con un sacco di riflessioni interessanti e dati raccolti da progetti reali. Riporto alcune frasi che mi hanno complito particolarmente: The major problems of our work are not so much technological as sociological in nature. Dal 1979 hanno chiesto alle persone che hanno partecipato ad un progetto fallito cosa era andato storto; per la stragrande maggioranza dei casi non c'è stata neanche una...

posted @ lunedì 14 agosto 2006 11:40 | Feedback (0) |

Post interessante contenente alcuni consigli pratici sull'usabilità

Il link: My Top 11 Usability Tips Gleaned From All Over In particolare sono concorde sul consiglio di leggere il libro Don't Make Me Think: A Common Sense Approach to Web Usability di Steve Krug.

posted @ venerdì 11 agosto 2006 13:34 | Feedback (1) | Filed Under [ Usabilità ]

Le risposte del quiz

Come promesso ecco le risposte del quiz del post Assertive Programming - Come evitare l'impossibile, segue un piccolo quiz Quale di queste affermazioni impossibili può accadere? 1. Un mese con meno di 28 giorni Risposta: Il mese di Settembre del 1752 è durato solo 19 giorni, a causa della riforma del Calendario Gregoriano. 2. Directory.GetFiles("."); segnala un eccezione (cioè non è possibile accedere alla directory corrente) Risposta: Ad esempio se la directory è stata rimossa da un altro processo. 3. In c#: a = 2; b = 3; if (a + b != 5)  Console.WriteLine("Questo è impossibile"); Risposta: Non sono...

posted @ giovedì 10 agosto 2006 20:49 | Feedback (1) |

Assertive Programming - Come evitare l'impossibile, segue un piccolo quiz

Quante volte di fronte ad una segnalazione di un problema da parte di un utente abbiamo pensato o detto "Questo è impossibile...". Trovo molto efficace il Tip 33 del libro The Pragmatic Programmer: If It Can't Happen, Use Assertions to Ensure That it Won't Il modo più semplice per seguire questo consiglio è quello di usare il metodo Assert del framework. Segue un semplice esempio: public void WriteString(string s){  Debug.Assert(s != null);  // Segue il codice della funzione} Si deve fare attenzione che il codice della Assert non abbia side effects e, soprattutto, non inserire codice che deve essere eseguito per...

posted @ mercoledì 9 agosto 2006 00:52 | Feedback (2) | Filed Under [ Tips ]

Passion Killers II - L'importanza del rispetto in azienda

Segnalo questo post del blog The Mindset di Lidor Wyssocky. Uno dei passaggi su cui sono completamente d'accordo: Respect is indeed the greatest reward. You cannot expect your employees to be motivated, innovative, and productive, if you don’t respect them. It’s that simple! Ed ancora: Well, it isn’t really that simple. This might be one of the hardest changes to make in an organization. I am almost tempted to say that you are either born with the ability to respect others or you’re not.

posted @ lunedì 7 agosto 2006 17:45 | Feedback (2) |

Powered by:
Powered By Subtext Powered By ASP.NET