Franny's Adobe

Il blog di Francesco Carucci
posts - 99, comments - 739, trackbacks - 6675

Un Gioco Agile dal Lato Oscuro

Ovvero un piccolo progetto che sto portando avanti con un gruppo di ragazzi. Lo so, e' in Java, ma continuate a leggere perche' l'idea e' interessante, perche' esplora l'applicazione di metodologie di sviluppo agili in due situazioni che non sono proprio considerate ideali:

  1. Lo sviluppo di un gioco, che per quanto in 2D e piuttosto semplice, propone problematiche differenti dalle piu' conosciute applicazioni gestionali magari.
  2. Sviluppo distribuito dove i partecipanti si trovano fisicamente separati l'uno dall'altro; a complicare le cose la maggior parte dei ragazzi che partecipano sono alle prima armi, non hanno quasi mai visto Java prima (come me :p), non hanno mai sviluppato nulla assieme ad altri.

E allora facciamogli fare un po' di Extreme Programming (sebbene molto adattato alla situazione) e vediamo che succede. Facile no? I ragazzi stanno imparando a scrivere gli Unit Test, imparano i principi di Semplicita' e Condivisione del Codice, imparano a lavorare assieme, a fare la stima dei propri task, a completarli in tempo, a seguire rigidi coding standard, ed imparano che cosa vuol dire avere una Build machine che gli segnala immediatamente gli errori dopo i commit.

La cosa piu' bella e' che imparano e dopo quasi sei settimane di lavoro la code base non e' ancora esplosa seppure scritta in Java! Gia' questa e' una vittoria!

Con questo esperimento a scopo didattico voglio provare sul campo che non c'e' bisogno di essere un gruppo di guru per usare con successo una metodologia di sviluppo agile, ma basta seguire le giuste pratiche e aver voglia di imparare.

Ho parlato gia' troppo, questo e' il link al forum dove il progetto e' portato avanti: Diamonds.

Dimenticavo, stiamo sviluppando un Puzzle Game 2D, usando OpenGL come libreria grafica, che giri sotto Win32, Linux e MacOSX e io non scrivo mezza riga di codice.

Per chi vuole dare un'occhiata al codice, lo puo' prelevare via Subversion da questo server:
svn://spartacus.dnsalias.net/diamonds

Ma non fatevi tentare dal Lato Oscuro! Magari potrebbe essere uno spunto per ripetere lo stesso esperimento in .NET *hint* hint* ;)

 

Print | posted on lunedì 24 ottobre 2005 17.16 | Filed Under [ Programming ]

Feedback

Gravatar

# re: Un Gioco Agile dal Lato Oscuro

bello! ;) Sarebbe interessante confrontare questa tua esperienza con quella fatta da Lorenzo recentemente in un corso (se ricordo bene su VB6!!!)
24/10/2005 17.30 | Marco Abis
Gravatar

# re: Un Gioco Agile dal Lato Oscuro

Si', davvero. Contatto Lorenzo e vediamo un po'.
24/10/2005 17.34 | Francesco Carucci
Gravatar

# re: Un Gioco Agile dal Lato Oscuro

Attento al lato oscuro fek. Se anche per una sola volta la strada buia tu prendi, per sempre dominerà essa il tuo destino. :D

ciao ;)
24/10/2005 17.52 | Vic
Gravatar

# re: Un Gioco Agile dal Lato Oscuro

Non è mica l'unico progetto dove non scrivi neanche una riga di codice!!! Se non ti dai una mossa te lo do io il lato oscuro!!!
24/10/2005 19.20 | Gianluca Carucci
Gravatar

# re: Un Gioco Agile dal Lato Oscuro

Lo sto seguendo Diamonds, ottimo lavoro so far, specialmente TDD in diretta sul forum...che lo SFORZO sia con te :P
24/10/2005 19.43 | Michele Bersani
Gravatar

# re: Un Gioco Agile dal Lato Oscuro

Io avevo fatto un workshop di un giorno su TDD in VB6, ma era molto diverso l'approccio, era molto più tradizionale... questo è molto interessante, peccato che non ho il tempo di seguirlo.

Sarei molto contento però se ci tenessi aggiornati sul blog su come sta andando ;-)

Ciaoooo
25/10/2005 11.55 | Lorenzo Barbieri
Gravatar

# re: Un Gioco Agile dal Lato Oscuro

Inutile dire che la nostra stima nei confronti di Fek è grandissima, non tutti si sarebbero messi in mezzo con un gruppo di "ragazzini" (oddio, c'è gente sopra i 24 anni ;) )

Mi dispiace tantissimo non potere partecipare (a causa dei miei limiti), ma vi seguo sempre!!

Buon lavoro!
08/11/2005 23.05 | gokan
Gravatar

# Videogame development e Extreme Programming

07/02/2006 5.13 | PuntoRete
Gravatar

# Videogame development e Extreme Programming

07/02/2006 5.18 | PuntoRete
Gravatar

# re: Un Gioco Agile dal Lato Oscuro

E allora facciamogli fare un po' di Extremeactual tests Programming (sebbene molto adattato alla situazione) 220-701 exam e vediamo che succede. Facile no? I ragazzi stanno imparando a scrivere gli Unit Test, imparano i principi di Semplicita' e Condivisione del Codice, imparano a lavorare assieme, 642-832 exam a fare la stima dei propri task, a completarli in tempo, 220-702 exam a seguire rigidi coding standard, ed imparano che cosa vuol dire avere una Build machine che gli segnala immediatamente gli errori dopo i commit.




11/03/2011 12.03 | foter
Gravatar

# re: Un Gioco Agile dal Lato Oscuro

So let us make him do some Pass4sure 642-873 'Extreme Programming (although well suited to Pass4sure 350-029 the situation) and see what happens. Simple! The boys Pass4sure 642-456 are learning to write unit tests, they learn the principles Pass4sure PMI-001 of simplicity 'and sharing of code, learn to work Pass4sure JK0-016 together to make the estimate of its task, to complete them on time, to follow strict coding standards, and learn what it means Build it mean to have a machine that indicates errors immediately after the commit.
11/03/2011 12.55 | koh
Gravatar

# re: Un Gioco Agile dal Lato Oscuro

Well this kind of info is really worth searching for, good information for readers and valuable for you as will definitely show the quality of the writer. It’s good to have these kinds of publications around to keep the information flow steady. Helping those who really can make things right in the future. Thanks a lot!
Fred from no employment verification cash advance
18/06/2011 10.41 | fred dre
Gravatar

# re: Un Gioco Agile dal Lato Oscuro

Well this kind of info is really worth searching for, good information for readers and valuable for you as will definitely show the quality of the writer. It’s good to have these kinds of publications around to keep the information flow steady. Helping those who really can make things right in the future. Thanks a lot!
viagra köpa
24/11/2011 20.41 | kungfu
Gravatar

# re: Un Gioco Agile dal Lato Oscuro

Well this kind of info is really worth searching for, good information for readers and valuable for you as will definitely show the quality of the writer. It’s good to have these kinds of publications around to keep the information flow steady. Helping those who really can make things right in the future. viagra kjøpe
26/11/2011 21.53 | kungfusd
Gravatar

# re: Un Gioco Agile dal Lato Oscuro

It’s good to have these kinds of publications around to keep the information flow steady. ireland viagra payday loans
priligy
27/11/2011 22.12 | El Torro
Gravatar

# re: Un Gioco Agile dal Lato Oscuro

publications around to keep the information flow steady
viagra
28/11/2011 15.13 | El Torro
Gravatar

# re: Un Gioco Agile dal Lato Oscuro

Your work is very good and I appreciate you and hopping for some more informative posts. Thank you for sharing great information to us. viagra
04/12/2011 22.22 | El Torro

Post Comment

Title  
Name  
Email
Url
Comment   
Please add 1 and 3 and type the answer here:

Powered by: