Agile Development
I metodi di sviluppo agili
Scommetto che tutti voi almeno una volta vi siete chiesti come
funziona il meccanismo di Visual Studio 2005 che genera i file di codice per le
risorse e per i file di configurazione in WindowsForms ma anche i DataSet. Vi
confesso che a me ha sempre stuzzicato e spesso e volentieri ho immaginato i
vantaggi che ne avrei potuto trarre se fossi riuscito a creare un generatore
analogo.
La mia ricerca perciò è partita da quello che appariva essere
la sorgente di questi file. Se aprite le proprietà di un qualsiasi file in
Visual Studio (tutti tranne quelli di un progetto...
Ho appena concluso con successo un'operazione che consideravo
pressochè disperata. Ho fatto il merge di due progetti di Visual Studio in una
soluzione che ne contiene ben 64, udite udite, senza l'ausilio di alcuno
strumento di Refactoring.
Lo so, sono un temerario. Ma se è stato possibile realizzare
questo "extreme refactoring" in un lasso di tempo di 15 minuti, allora non ci
sono più scuse. Il refactoring va fatto sempre e comunque, con o senza
tools!
powered by IMHO 1.2
Stamane ho avuto una rivelazione. Ero in riunione con un
cliente, a proposito di un progetto piuttosto importante, quando quest'ultimo ha
fatto un'affermazione che a prima vista potrebbe sembrare banale, ma che
ragionandoci sopra mi ha dato una sottile soddisfazione.
L'affermazione è la seguente: "All'inizio abbiamo scritto un
documento, poi il modulo è stato realizzato, e ora stiamo riscrivendo il
documento per adeguarlo al risultato". Questa frase, buttata li come una
battuta, mi è rimasta in testa per tutta la giornata, e rimuginandoci sopra sono
arrivato alla conclusione di poter essere contento di quanto è avvenuto.
Infatti, lo sviluppo di questo modulo...
Segnalo che in questo gruppo di
discussione vengono affrontati i temi dell'XP programming con un moderatore di
eccellenza. A quanto vedo infatti le risposte sono di Kent Beck in persona.
Direi che vale la pena di iscriversi al feed perlomeno.
Fonte: Yahoo! Groups : xpbookdiscussiongroup
Nel gruppo Kent Beck affronta una delle pratiche dell'XP ad
ogni settimana, con riferimento alla seconda edizione del suo libro che Marco
Abis ci ha segnalato in un suo post.
powered by IMHO 1.2
Sono un po' di giorni che penso a questo post, ma fino ad
ora non ero riuscito a trovare i 30 minuti consecutivi necessari per poterlo
redarre. L'intento è quello di presentare un caso reale in cui il Refactoring mi
è stato di aiuto nella realizzazione di una delle ultime features di IMHO, per
l'appunto il sistema di upload dei file verso l'ftp.
Quando ho iniziato il lavoro, le uniche cose che realmente avevo chiare in
testa erano i seguenti presupposti:
L'unico modo veramente valido per implementare la
feature era di usare il protocollo FTP. Svariate ricerche...
C'è un dubbio che mi rode da un po' di tempo, sullo
sviluppo con metodologie agili. Probabilmente deriva dal fatto che mi sfugge
qualcosa oppure che proprio non ho capito, ma mi sento di renderlo pubblico,
perchè potrebbe essere l'ultima barriera che mi separa dal provare veramente ad
applicare queste metodologie anche in campo lavorativo.
Ritengo corretto questo tipo di metodologia perchè può certamente risolvere
al meglio i problemi di sviluppo e consente di fornire un prodotto migliore e
più adeguato alle esigenze del cliente, ma mi chiedo: come convincere di
questo anche il cliente?
Mi spiego meglio. Normalmente quando si inizia...
Avete presente quei cucchiai di legno che usava la
nonna? Ci avete mai fatto caso, che quelli più usati hanno sempre la tendenza ad
assumere la medesima forma? Di solito, a causa dell'attrito del fondo della
pentola, si consumano e tendono ad appiattirsi da un lato, perchè in realtà il
giro che fanno è sempre lo stesso. E, cosa curiosa, alla fine sono quelli che
funzionano meglio, perchè è l'uso che ha determinato la loro forma è così essi
si sono adeguati e nonostante siano vecchi e consunti fanno il loro lavoro
meglio di quelli nuovi.
Ho letto questa osservazione anni...