La rinascita di Diamond Crush

← HD-DVD finalmente morto     Qualcosa sta cambiando in Microsoft →

Diamond Crush è/era un progetto didattico che sperava di insegnare ad un gruppo di ragazzini inesperti come lavorare in team di sviluppo contribuendo ad un progetto serio. Con l'obiettivo di creare un semplice gioco in Java avevamo anche attirato un discreto numero di partecipanti che collaboravano attivamente su base giornaliera. Purtroppo però subito dopo il nostro primo rilascio al pubblico abbiamo cominciato a scrivere codice di bassa qualità che ha reso impossibile continuare a lavorare al progetto.

Ora, a distanza di qualche anno, la causa del decadimento del codice è piuttosto chiara e francamente non riesco a capire come non ce ne siamo accorti in quei giorni. Subito dopo la first playable ci siamo fatti prendere dalla fretta e abbiamo cominciato ad abbandonare le metodologie agili che ci avevano permesso di procedere spediti e senza intoppi.

Fino a dicembre dello scorso anno il progetto sembrava definitivamente morto, ma poi una scintilla ha riacceso il nostro interesse. Ora siamo in piena fase di refactoring dell'intera codebase. Il lavoro da fare è veramente tanto ma una volta ripulito tutto potremo finalmente ricominciare con i nostri cicli di sviluppo e i task per nuove funzionalità sperando di finire il tutto entro un annetto.

Nessun TrackBack

URL TrackBack: http://www.pigaz.org/cgi-bin/mt/mt-tb.cgi/133

Lascia un Commento