| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

ReportMeet20070418

Page history last edited by PBworks 16 years, 11 months ago

Meet, 18 aprile 2007. Tema: fit4ruby iteration 2

 

Sempre pochi in quel di REPLY, abbiamo notato come la birra del pub attragga più partecipanti della scrittura di codice, dovremmo parlarne in ml di questo fenomeno...

 

Riassunto brevissimo della serata:

  • 7 presenti
  • 19:00 l'ora d'inizio
  • 1 storia lavorata
  • 4 pomodori il tempo dedicato

 

Primo pomodoro

Il primo pomodoro come consuetudine viene dedicato al planning game con il nostro cliente. Il risultato è il seguente elenco di storie per la prossima itarazione

  • Indicare in output quali test sono falliti
  • Indicando nel test il carattere '?', nell'output deve essere sostituito con il dato corretto
  • Esecuzione di tutti i test contenuti in una directory
  • Supporto per le Do Fixture
  • Commento dei parametri dei test
  • E' possibile avere del testo libero nei file di test

 

La prima discussione ha portato alla scrittura dell'ultima storia. Grazie al supporto di Matteo, il nostro cliente si è convinto del fatto che il file di test dovrebbe contenere del testo arbitrario e il testo riguardante i test, quindi sono i dati del test che dovrebbero essere marcati con un qualche simbolo, non i commenti, i commenti (ovvero il test arbitrario) dovrebbe essere la norma. Tutto questo per rimarcare il fatto che l'obiettivo di questo tipo di file è documentare, in maniera eseguibile, le funzionalità del progetto, senza per questo sacrificare la leggibilità del documento

 

La seconda discussione, questa volta fra il team e il cliente, ha portato alla selezione della prima storia come unica storia per questa iterazione. La storia verrà accettata saremo in grado di indicare nell'output quale test è fallito e quale no, appendendo alla fine della riga di ogni test, sottoforma di commento, la parola chiave "OK" o rispettivamente "KO"

 

Secondo pomodoro

Finita la pausa del primo pomodoro, partiamo con la prima coppia che inizia con l'esplorazione del codice scritto fino a questo momento, anche per introdurre nel progetto Matteo che non l'aveva mai visto prima, ed è grazie alla consulenza e alla competenza di quest'ultimo che tutti vengono introdotti al codice, anche attraverso alcuni aggiustamenti "stilistici"

 

Terzo pomodoro

Entriamo nel vivo dello sviluppo, iniziamo a lavorare

 

Quarto pomodoro

Cambiamo coppia e riusciamo a concludere la storia, ma la sensazione è che il codice si sta facendo un po' pesante

 

 

Conclusione

Come al solito abbiamo lavorato e ci siamo divertiti, ci siamo accorti però che il codice prodotto non è della qualità desiderata, e si sta diventando sempre più difficile capirlo e modificarlo, niente di nuovo purtroppo, a molti di noi capitano tutti i giorni questa cose al lavoro, poco male, siamo qui per imparare. La cosa positiva è che grazie a queste micro iterazioni ci siamo accorti presto del problema, soluzioni possibili?

  • Parallelizzare il lavoro con più coppie al lavoro
  • Storie più piccole e più refactoring (abbiamo già accumulato troppi debiti, al punto che si è già ipotizzata un'iterazione di solo refactoring, male! I debiti non si dovrebbero fare, non ve lo ha insegnato la mamma? :-))

 

 

6 di noi hanno terminato la serata con un buon Messicano ;-)

Comments (0)

You don't have permission to comment on this page.