Newsgroup: it.comp.programmare
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

 l'approccio globale allo sviluppo software.
Concordo sul fatto che in Italia le metodologie di sviluppo software
innovative siano tenute in scarsa considerazione. Quando parlo di
"Extreme Programming" o di "Design by Contract" mi chiedono se si
tratta, rispettivamente, di virtuosismo informatico o di lavoro a
cottimo.
La realta' e' che in Italia c'e' poca innovazione tecnologica e questo
e' a sua volta dovuto alla scarsita' di spese per ricerche scientifiche
e tecnologiche, sia da parte dello Stato che delle aziende.
Per quanto riguarda il maggiore "successo" di UML rispetto all'Extreme
Programming, penso si possa ricondurre al fatto che l'UML poteva essere
considerato come un elemento qualificante da societa' di software che
volevano proporre i propri servizi di consulenza a grandi aziende,
mentre l'Extreme Programming si presenta, ingiustificatamente, come meno
organizzato e piu' caotico, quindi, meno "professionale".
-- 
	Carlo Milanesi
 
http://digilander.libero.it/carlmila

 wrote in message news:mrGyb.6310$yq1....@tornado.fastwebnet.it...
Ho provato a dare un'occhiata tempo fà a tutte queste robe, ma le ho trovate
difficilmente applicabili in contesti in cui il cliente ti domanda le cose
oggi per ieri, oppure che mentre stai programmando ti ritrovi per circa il
50% del tempo, quando va bene, a stare al telefono a fare assistenza, fare
consulenza psicologica a utenti di pc frustrati, a stare ad ascoltare il
cliente un quarto d'ora per dirti aggiungimi sto campo alla maschera.
Avevo guardato anche le unit test se mi erano utili per automatizzare il
lavoro di testing, ma prevedevano la riscrittura in modo diverso del codice,
che in molti casi quelle procedure si sono tramandate da generazioni di
programmatori e da un linguaggio all'altro, e nessuno si pensa a riscriverle
visto che normalmente funzionano. Inoltre queste unit test si possono
applicare soltanto a funzioni di libreria, mentre il test lo si fa di solito
tentando di simulare quello che fa l'utente quando si trova davanti al tuo
programma.
Bye

 e tecnologiche, sia da parte dello Stato che delle aziende.
vero però, come facevo notare in altro luogo:  la mia curiosità in questo
caso è più
"circostanziata".
Lasciamo da parte per un attimo le aziende, i loro problemi e le loro
(spesso
giuste) paure. I newsgroup sono per antonomasia un luogo libero dove gli
argomenti "emergono" dagli interessi dei singoli e solo in un secondo
momento
dagli interessi dei singoli spinti dalle aziende.
Per questo mi domando il motivo di tale disparità: non lo lego alle aziende
ma
ai singoli altrimenti il 90% degli argomenti discussi sui NG non
esisterebbero
in quanto "non incoraggiati dalle aziende".
E' certamente vero che se nelle aziende ci fosse più propensione al
cambiamento assisteremmo di conseguenza ad un aumento delle discussioni
anche
sui NG ma le cose che cambiano di solito vengono dal basso ed in questo io
vedo i NG proprio come il "basso".
Grazie per la risposta :)


 programma.
Attenzione a non confondere i vari tipi di test: lo unit test si chiama cosi
proprio perchè ha lo scopo di rendere automatizzabile il "testing unitario".
Grazie anche a te per la risposta
