Newsgroup: it.comp.lang.delphi
Titolo: [OT] una buona lettura: il segreto dell'iceberg

Tante volte qui dentro si è parlato del contrasto che nasce tra noi 
sviluppatori e i clienti: sto pensando a diversi interventi di 
Alessandra e di marco, solo per citare qualcuno di voi.
Ebbene, ho trovato un post di un blogger che ha tradotto un articolo 
assai interessante, e vorrei invitarvi a leggerlo:
http://www.cubasia.it/?p=2926
saluti
-- 
morde
D5,D6,D7
Firebird 2.1
QT 4.7.0 (MingW) QT Creator 2.1

 sviluppatori e i clienti
il problema è che i clienti non sanno quello che vogliono, o quando
anche lo sanno, spesso è un sistema manuale improponibile dal punto di
vista informatico (e non sono disposti a cambiare, ovviamente), i
programmatori non sanno quello che vogliono (realmente) i clienti, i
manager non si rendono conto della complessità della programmazione, nè
entrano nel merito delle problematiche dei clienti, e alla fine,
qualunque cosa si faccia, un pò tutti restano insoddisfatti, e si
comincia con il le cose da modificare aggratis ed "entro ieri" perchè
"doveva funzionare così", "così è lento" o "non mi piace", quindi
volano minacce di azioni legali. L'unica certezza, in tutta questa
bagarre, è che il cliente minaccia (azioni legali, e chi più ne ha più
ne metta), non paga, oppure, come alternativa minaccia E non paga.
Questa è la triste realtà, ragazzi :)
Ale

 Questa è la triste realtà, ragazzi:)
In questo dovresti ritrovarti nel paradigma dell'Iceberg :-)
Cosa ne pensi?


 Cosa ne pensi?
"Sapete che un iceberg è sommerso per il 90%? Bene, la maggior parte
del software è così – c’è una graziosa interfaccia utente che prende
circa il 10% del lavoro, ed il 90% del lavoro di programmazione è
nascosto. E se consideriamo che almeno metà del tempo è impiegato nel
rimuovere bug, l’interfaccia utente prende solo il 5% del lavoro
complessivo"
diciamo che realizzare una interfaccia utente "graziosa", come dice
l'autore, intuitiva e navigabile, richiede ben di più del 10% del
lavoro totale. Anzi, in prospettiva, considerando il feedback dei
clienti, affinarla è un lavoro che può addirittura diventare prevalente
su quello della logica business.
Diciamo quindi che l'articolo non mi trova quasi per nulla d'accordo,
anche leggendo tutto il resto. Si riferisce comunque ad una realtà che
non è molto comparabile con quella italiana.
Ale

 non è molto comparabile con quella italiana.
Si, l'Italia non è l'America [1], io invece ho trovato alcuni punti di 
forte concordanza con la mia esperienza personale, te ne riporto alcuni:
[QUOTE]
Se fate vedere ad un non-programmatore una schermata che ha 
un’interfaccia utente che è perfetta quasi al 100%, egli crederà che il 
programma sia per lo più terminato.
[/QUOTE]
Troppo spesso le funzionalità vengono messe in ombra dalla cosmetica 
dell'interfaccia. Il cliente caprone spesso pensa che dietro ad una 
combobox non ci sia lavoro: non è in grado di capire quanto lavoro ci 
sia dietro per caricare una combobox di un dato calcolato dalla business 
logic, oppure da un dataset di 500K records, paginato...
[QUOTE]
Cambiate il posizionamento di alcune cose, cambiate il look and feel e i 
font, spostate il logo e ingranditelo o rimpicciolitelo. Fateli [il 
cliente] sentire importanti impegnandoli in aspetti non cruciali di 
semplice cosmesi. Qui non possono fare molto danno sul vostro calendario 
di sviluppo.
[/QUOTE]
Infatti un errore spesso presente nelle trattative con i clienti è di 
lasciargli gli spazi di competenza tecnica.
[QUOTE]
Più importante ancora, accertatevi di controllare cosa pensa la gente 
sul calendario di sviluppo
[/QUOTE]
Strategia smart! Io la sto usando, ogni settimana redigo una checklist 
di to-do's con gli aggiornamenti del già-fatto e da-fare, e questo rende 
più soft l'interazione col cliente e ci lascia più tranquilli nella 
nostra attività di sviluppo. funziona :)
Ciao!
[1] articolo originale:
http://www.joelonsoftware.com/articles/fog0000000356.html


 tranquilli nella nostra attività di sviluppo. funziona :)
si, ovvio. Resta il fatto che col cliente ci deve essere la minore
interazione possibile, se non quando strettamente necessario (e cioè
per testare certe cose sul campo), altrimenti ci si ritrova
puntualmente col dover rifare qualcosa in altro modo perchè al cliente,
per suoi imperscrutabili motivi, non piace.
Non parliamo poi di quelli che tentano di far passare cose
assolutamente assurde, dovute ad un loro metodo di lavoro
particolarissimo (e spesso cervellotico), come indispensabili e utili
per tutti gli altri utenti del software (come a dire: me le devi fare
gratis le modifiche, tanto grazie a me poi sai quante copie ne
venderai, del tuo software.. :DDD)
Ale

 volte in buona fede, altre volte, più spesso, in cattiva fede.
E tu come hai reagito?
Ci sei andata coi guanti bianchi o hai affondato senza pietà?
Odio quando viene sminuito il proprio lavoro..


 Odio quando viene sminuito il proprio lavoro..
a chi lo dici :DDD
come ho reagito? non mi sono lasciata trascinare nelle polemiche. Gli
ho spiegato che il prezzo derivava da complessitą e lavoro che erano
stati valutati con la massima attenzione, e che non era trattabile,
dunque, se voleva il lavoro, avrebbe dovuto pagare, altrimenti si
sarebbe potuto arrangiare col suo amico ingegnere (che senza sorgenti e
pw del database, perņ, non avrebbe potuto fare nulla :D). E' sparito
per una decina di giorni, poi č tornato, stavolta disposto a pagare.
Il prezzo, peraltro, era assolutamente ragionevole, non era certo uno
sproposito, e non c'era minimamente il margine per una trattativa,
oltre al fatto che una trattativa basata su un presupposto del genere,
equiparabile all'insulto, sarebbe gią partita MOLTO MALE :)
Ale

 a chi lo dici :DDD
Meglio abituarsi.
Il fatto che il sw sia un oggetto immateriale suscita nelle persone
l'idea che tutto sia facile e a portata di mano in tempi brevi, a
differenza di oggetti fisici come motori o altro.
A.

 differenza di oggetti fisici come motori o altro.
Alberto la gente si rifiuta di capire quanto lavoro sta dietro la 
finestra sulla quale ci cliccano da 10 anni... eppure, allo stesso 
tempo, la gente sa tutto di quello che sta dietro il bunga bunga.. come 
mai? forse la professione dell'informatico è meno attraente di quella 
del politico? abbiamo sbagliato tutti mestiere?
;-)


 del politico? abbiamo sbagliato tutti mestiere?
Non e' un fatto di mestiere: e' un fatto di soldi.
Se fosse piu' redditizio vendere merda, la maggior parte dei politici
e non solo venderebbe merda.
Riguardo i politici, poi, dovremmo prendere coscienza che stanno li a
fare danni non per merito loro ma per demerito nostro e che se
vogliamo un mondo migliore la delega non basta: serve un impegno in
prima persona.... ma le persone "sveglie" preferisco non sporcarsi le
mani lasciando campo libero a gente che dovrebbe stare sotto tutela
giudiziaria per incapacita di intendere e di volere..
Ci troviamo il nano di Arcore come premier, schifani come presidente
del senato, quella celebrolesa della Moratti come sindaco di Milano
(per poco, spero..), etc etc etc...
Infine, sono anni che dico che fosse per me aprirei un bordello in
Svizzera... e tutti a prendermi per il culo.
Adesso pero' qualcuno inizia a prendermi sul serio.
Una cosa e' certa...nessun cliente a distanza di piu di 24 ore verra'
a lamentarsi che "quella" ha un bug... :-D
A.

 il bunga bunga..
questo non ha niente a che vedere con quanto sopra: si tratta della
morbosità tipica della gente, quella stessa morbosità spesso affogata
in un becero perbenismo di facciata.. due cose più che normali in un
paese represso e oppresso da una "cultura" cattolica che ha sempre
inculcato nella gente una visione del sesso come tabù.
Ale

 è ovvio, no? "mio figlio di 10 anni va su internet e scarica craccato
Azz..Sono fortunato!
Mia figlia ha 10 anni e non usa il computer.
Preferisce leggere e disegnare.. rotfl! :-D

 Svizzera...
Se ti servisse un socio di capitale... 
-- 
Microsoft gives you Windows... Linux gives you the whole house.
http://www.kiva.org
 
http://www.wwoof.it
Per il ng it.hobby.hi-fi: a*fan*ulo 'sta ca**o di hifi/hiend, tutte
put*an*te.
Per il ng it.comp.lang.delphi: astenersi perditempo e lamer.
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 e tutti a prendermi per il culo.
in senso letterale, intendi, vero? :DDD
Ale

 in senso letterale, intendi, vero? :DDD
Maro' che stoccata....! :-D
A.

 Odio quando viene sminuito il proprio lavoro..
ma suvvia...di questi tempi, chi non ha un amico "che è un mago del 
computer"...un amico idraulico/meccanico/carrozziere non ce l'ha mai 
nessuno.
si possono quindi evincere 3 cose fondamentali.
1 - gli idraulici/meccanici/carrozzieri non hanno amici.
2 - i "maghi del computer" (che sono troooopo simpatici) sono pieni di 
amici.
3 - noi poveri mortali che ci vogliamo far pagare per qualcosa che "un 
vero mago" farebbe GRATIS e in 5 MINUTI mentre a noi comporta 5 giorni 
di lavoro, siamo degli antipatici furfanti col passamontagna in testa.
:D
-- 
Emanuele Desideri

 passamontagna in testa.
ROTFL!!! beh, a me è anche capitato di sentir dire un bellissimo "che
vuoi che sia" (programmare) "tanto ti diverti" :DDD
Prova a dirlo ad un idraulico, ad un falegname, ad un avvocato o ad un
medico, quando ti presentano fattura o parcella.. :)))
Erano belli i tempi dell'informatica dei camici bianchi, allora si che
c'era rispetto. Oggi anche l'ultimo dei mocciosi pre-brufoli sa andare
su fessbook, e dunque "siamo tutti esperti di piccì" :D
Ale