Newsgroup: it.lavoro.informatica
Titolo: Metodologie di sviluppo

Ciao a tutti,
mi chiedevo quali sono le metodologie di sviluppo utilizzate nei
vostri team per realizzare i vostri prodotti?
In particolare se utilizzate metodologie di tipo Agile, oppure le piu`
standard (leggi: vecchie) tipo Waterfall (c'e` ancora qualcuno che lo
usa?). Oppure vi affidate di volta in volta alla creativita` guidata
dai requisiti e dalle deadlines?
Cosi` tanto per sapere cosa si fa effettivamente in giro.
A presto,
Fabio

 In particolare se utilizzate metodologie di tipo Agile, oppure le piu`
XP, purtroppo con qualche modifica che IMHO ne diminuisce i vantaggi.
Ho appena visto un'altro posto dove la applicano appieno, con molte
piu' soddisfazioni (ambiente megamultinazionale).
--
ale
http://ale.riolo.co.uk


A cosa rinunciate? (Suppongo al pair programming)



No, anzi (tra l'altro penso sia uno dei benefici piu' immediatamente
evidenti). Purtroppo invece abbiamo troppo cerimoniale (scenari
firmati dai clienti), e le iterazioni sono troppo lunghe e poco
frequenti. IMVHO per far rendere XP devi essere particolarmente bravo
e fortunato con il cliente, cioe' il cliente deve capire la
metodologia ed adottarla effettivamente (quindi non ti deve chiedere
l'impossibile).
--
ale
http://ale.riolo.co.uk


Spesso la critica e` perche` pagare due persone per lavorare sullo
stesso codice? (Ovviamente anche io sono dell'avviso che i benefici
sorpassano i costi)
Grazie delle info.
Fabio

 Cosi` tanto per sapere cosa si fa effettivamente in giro.
Chiudo con una provocazione
In Italia "Agile" non e' ancora diffuso al punto tale da sfruttarlo a livello
commerciale, ma inizio a notare che sta diventando popolare fra gli
sviluppatori, ovvero fa sempre piu' "figo" utilizzare una metodologia agile
All'estero sta diventando un bel problema al punto che si e' parlato piu' volte
nelle varie comunita' di certificazioni/corsi/lauree/ecc... per "legittimare"
determinate affermazioni (ex: noi utilizziamo XP)
Io faccio parte della scuola di pensiero di quelli contrari alle certificazioni
(in questo caso specifico) in quanto ritengo che questo tipo di metodologie
debbano essere sicuramente studiate (e ce n'e' di roba da studiare), ma
sopratutto devono essere imparate sul campo lavorando fianco a fianco con
persone di esperienza, e ci vogliono mesi/anni prima di essere in grado di poter
"camminare con le proprie gambe"
Con questo non voglio dire che in Italia nessuno fa XP, o Scrum, o altro, voglio
solo dire che di tutti quelli che dicono di utilizzare una di queste
metodologie, solo una parte di questi effettivamente lo fa
-- 
Gabriele Lana
contact me at info at gabrielelana dot it
http://www.gabrielelana.it
 - Agile methodologies and Programming
http://www.xpug.it
 - italian eXtreme Programming User Groups


A proposito di Scrum segnalo questo interessantissimo talk fatto da
Ken Schwaber da Google:
http://video.google.co.uk/videoplay?docid=-7230144396191025011
Grazie per l'intervento.
Fabio

 In particolare se utilizzate metodologie di tipo Agile, oppure le piu`
Ciao io sono passato da poco tempo dal XP al model-driven.
Devo dire che da buon nerd ... sono sempre stato riluttamente perfino
verso gli editor di testo diversi da VI :-))
ma mi sono ricreduto. Nelle applicazioni enterprise questa metodologia
aiuta e non poco.
Ciao
marco