Newsgroup: it.scienza.informatica
Titolo: Approcci allo sviluppo software: parere sulla situazione in Italia

Salve tutti,
   cercando in Usenet con google "extreme programming" risultano circa
95,800 post mentre riducendo la ricerca ai gruppi italiani i risultati sono
circa 261. Inoltre solo 28 sono datati 2003.
Cercando 'agile +development' (che è solo una delle molteplici possibilità
per indicare il complesso di approcci allo sviluppo software di cui eXtreme
Programming è una componente ma non l'unica) il rapporto è simile: Italia
circa 42 VS resto del mondo circa 14,300.
Inutile nascondere che la questione mi stà a cuore in quanto "promotore" di
tali approcci quindi vi chiedo: a vostro parere a cosa si deve questa
disparità? Solo una questione di cultura? E' il vecchio motto, che non
condivido, "in Italia arriviamo sempre dopo".
Ricordo che agli albori di UML in Italia se ne parlava molto poco e spesso
senza cognizione di causa ma pur sempre di più sebbene sia un argomento
sicuramente più specialistico rispetto a temi quali l'approccio globale allo
sviluppo software.
Grazie per l'attenzione e per il tempo che vorrete dedicare a questa
riflessione.
Marco Abis
http://agilemovement.it
 - Italian Agile Movement
http://www.agilityspi.com
 - Agility SPI :: Software Process Improvement
http://www.programmazione.it
 - il portale italiano sull'Information
Technology

Marco Abis wrote:
<snip>
Parlare di "approcci allo sviluppo software" in Italia mi sembra una
cosa azzardata, in quanto una buona parte dei programmatori italiani non
hanno
"approcci allo sviluppo" <g>, imho.
La verità è che c'è un sacco di gente che segue( *male* ) le mode, per poi
buttarle via appena ne arriva un'altra + "in".
Non c'è metodo, non c'è approccio. C'è solo la moda del momento.
Triste, ma purtroppo vero.
Tutto imho, naturalmente.
Ciao,
Andrea


L'unica cosa che posso dirti è di tener conto che la cosa più difficile in
una azienda è cambiare i processi (qualsiasi essi siano) quindi il fatto di
passare da un processo di sviluppo ad esempio waterfall ad uno agile
comporterà senz'altro molte spese per non parlare del tempo di conversione
in cui si perderà in produttività e quindi altra moneta.
Da non dimenticare, però, che da ricerche di esperti di settore è emerso che
molte delle aziende che dicono di seguire un processo agile (come XP) con
alta probabilità non lo esegue come dovrebbe essere ma lo usa solo come
scusa per non perdere tempo in tutta la documentazione di Analisi -
Progettazine - Test che pur non sparendo del tutto nella XP è molto ma molto
diminuita.

 riflessione.
Obiettivamente confermo che anch'io ne sento sempre parlare poco o per 
nulla, anche in ambiente universitario (dove, si spererebbe, nascano e 
vengano proposte e spinte le innovazioni... balle atroce, purtroppo! :P).
-- 
/**
  * Mattia Belletti - Undergraduate student @ 
cs.unibo.it
  * ICQ: 33292311   - email: 
mbel...@cs.unibo.it
  * IRC: BluShine   - site(s): 
http://cs.unibo.it/~mbellett
  * Linux registered user 299762 @ Linux registered machine 213003
  */

 
Mah forse il fatto e' che una ricerca su usenet non e' un modo
statisticamente valido per trarre conclusioni.
Mi spiego: spesso e volentieri i messaggi sono in inglese con indirizzi
..com. Questo anche se il mittente e' italianissimo.
Questi messaggi come li tratti?
Ciao

 buttarle via appena ne arriva un'altra + "in".
è vero ma anche se controproducente eXtreme Programming è anche, purtroppo,
una moda all'estero eppure da noi, spesso esterofili, se ne parla poco
pubblicamente. Sottolineo pubblicamente perchè in ambienti meno "esposti" se
ne parla e si parla di tutto il complesso degli approcci agili.
Dando qualche numero:
Al mio Italian Agile Movement (
http://agilemovement.it
) sono iscritte 190
persone, alla mailing list italiana dedicata ad XP
(
http://it.groups.yahoo.com/group/extremeprogramming-it/
) sono iscritte 156
persone (e i due gruppi non si sovrappongono più di tanto). Dal 2000 al 2003
si è tenuta in Italia ogni anno la XP Conference (
http://www.xp2003.org
) e
calcolando i tanti stranieri che venivano apposta a grandi linee possiamo
parlare di un 200-300 partecipanti (ed era a pagamento).
Esistono due progetti universitari (che coinvolgono più università e non
solo italiane) finanziati dalla comunità Europea come:
- NAME: Network for Agile Methodologies Experience
http://name.case.unibz.it/
- MAPS: Agile Methodologies for Software Production
http://maps.diee.unica.it/
Al webbit dell'ano scorso sono stati tenuti 5 workshop sull'argomento dai
ragazzi del Java User Group Torino ed hanno riscontrato un ottimo successo
(
http://www.webb.it/event/eventview/1531/
).
Ripeto: mi stupisce che non se ne parli nei newsgroup!
Grazie ancora per la risposta :)


 alta probabilità non lo esegue
verissimo ma ancora non si spiega la poca discussione nei newsgroup
Grazie per la risposta


 vengano proposte e spinte le innovazioni... balle atroce, purtroppo! :P).
eppure esistono progetti universitari di ricerca (ne ho indicati due nella
risposta a The DeerBear) e in alcune università vengono "accennati" anche
nei corsi di Ingegneria del Software.
Grazie anche a te :)


 Questi messaggi come li tratti?
Nelle ricerche in Usenet con Google puoi specificare quale gerarchia
prendere in considerazione. I risultati che ho scritto nel primo post
riguardo all'Italia sono relativi a tutti i post nella gerarchia it.qualcosa
(č vero, cosi non ho preso in considerazione i newsgroup italiani della
gerarchia free.qualcosa).
Grazie e buona giornata :-)


 pochi post al riguardo!
IMHO, il problema risiede nel fatto che la programmazione "Agile",
secondo il mio punto di vista, dovrebbe essere supportata da una
serie di strumenti che la favoriscano.
Direi, in base alla mia esperienza di sviluppatore, che molto spesso i
programmatori italiani usano qualcosa solo se hanno uno strumento,
possibilmente in Italiano <g>, che li aiuti nel farla.
Naturalmente, in XP non esistono tali strumenti, quindi nessuno la usa.
Ciao,
Andrea

 Naturalmente, in XP non esistono tali strumenti, quindi nessuno la usa.
ci tengo a precisare che parliamo di XP perchè è il più conosciuto degli
approcci agili e perchè è quello che riguarda maggiormente gli sviluppatori.
In realtà sono numerosi e non tutti indicano pratiche specifiche per lo
sviluppo ma anche per la gestione:
- eXtreme Programming
- Scrum
- Feature Driven Development
- Dynamic System Development Method
- Lean Software Development
- Adaptive Software Development
- Crystal family
- Pratiche minori (Agile Modeling, Pragmatic Programmers)
Come accennavo all'inizio esistono tantissimi tool relativi ad XP, dai
un'occhiata qui: 
http://xprogramming.com/software.htm
Buona giornata :)


 Marco Abis
Andrea

disparità? 
occhio e croce, non vedo questa "disparita'"....
tanto per arrotondare grossolanamente, consideriamo la popolazione
italiana come 1/100 della popolazione mondiale: dalle tue ricerche
emergono rispettivamente rapporti di 1/360 e 1/340 circa. Siamo sotto
la media, ok, ma non e' una novita'. Ma non sono cifre cosi'
disastrose, direi.
ottimismo! :-)
marco