February 8th, 2007 by
Enri
Con un ritardo degno dei peggiori progetti, metto qui alcune delle foto che Gabriele ha scattato all’Agile Day 2006, al quale sia io che Simone abbiamo partecipato coordinando alcune sessioni.

Simone, Francesco…ed il mio pomodoro, nella sessione sul Pomodoro.
[notare come il “rosso Pomodoro” la faccia da padrone: la scritta sulla lavagna è rossa, il pomodoro è rosso, il logo XP sulla camicia di Francesco è rosso, il pennarello nella mano di Francesco è rosso e…..persino gli occhi di Simone sono rossi!
]
Read the rest of this entry »
Posted in Simone, Agile Day 2006 |
No Comments »
February 5th, 2007 by
Enri
Ultimamente si parla spesso di BDD, aka Behoviour Driven Development. Cosa è il BDD? Altro non è che il TDD rivisto nel linguaggio utilizzato, per fornire maggiore focus verso le specifiche.
I più navigati con il TDD infatti, sanno bene che la T di Test è un po’ fuorviante, dal momento che in realtà ogni metodo di test dovrebbe riflettere una specifica, ed ogni classe di test, avendo in comune i metodi di setUp e di tearDown, dovrebbe incapsulare un preciso stato (o il contesto) dell’oggetto/i sotto test. A questo si può arrivare “meccanicamente” rimuovendo le duplicazioni tra i test e cercando l’estrema chiarezza dei test stessi.
Questo modo di vedere il TDD ha vari vantaggi, tra i quali, manco a dirlo, il ridurre il gap tra la dichiaratività delle specifiche (dettate dal customer), e la loro implementazione imperativa. In altre parole ridurre la distanza tra il mondo degli sviluppatori (e tester) e quello degli esperti del dominio del quale i primi vogliono essere a supporto.
Venendo ad un po’ di codice Read the rest of this entry »
Posted in Quality, Test Driven Development (TDD), DSL |
No Comments »