Un sito come una casa

Mi vorrei soffermare su questa splendida similitudine fatta da miei colleghi per fare un paio di riflessioni.

Un cliente ha un sito in cui vende il suo prodotto suddiviso in tre macrocategorie (ora non immaginate come categorie l'"acqua" e come prodotto "Acqua Frizzante 6 bottiglie da 1 litro Marca x" - pensate piuttosto "generi alimentari"). Il sito è ovviamente dinamico però la chiave delle categorie è cablata - a modo - nel codice a causa di alcune specifiche imposte dal cliente stesso.

Un giorno il cliente chiede di togliere una di queste categorie. Si fa, il sito è stato fatto da poco, non vogliamo raggirare nessuno, gratis viene eliminata una categoria: è sufficiente eliminare il record dal database.

Un mese dopo richiama e dice di volerla riaggiungere. Un primo pensiero stonato, poi si decide di nuovo per lo svolgimento del lavoro in maniera gratuita. Questa volta bisogna riaggiungere il record e aggiornare l'identificativo (dato che un autonumerante. Non si può fare affidamento sul nome ovviamente)

Un mese dopo richiama e dice di volerla eliminare di nuovo. Questa volta si fa ma si manda una mail per dire che la prossima volta sarà  a pagamento. Sorgono i primi dubbi se modellare la modifica in maniera diversa ma in mezzo ad altri mille progetti non si ha il tempo di fare la modifica. E' più veloce procedere nel solito modo.

Tre mesi dopo richiama e dice di volerla aggiungere nuovamente. In mezzo al resto del lavoro si fa prima a farlo senza discutere e approfondire. Da notare che passando il tempo e con la mente occupata da altri pensieri, il tempo per fare le modifiche si allunga e viene sottratto tempo agli altri progetti.

Incredibile ma vero dopo una settimana non vuole più questa categoria. Questa volta parte il preventivo e ovviamente la modifica sarà fatta in modo che dopo non ci sarà più bisogno dell'intervento del programmatore.

Mi direte: perchè non è stato fatto da subito? Questa volta la risposta è facile: non c'era nessun modo di prevedere che sarebbe successo quello che è successo.

Ovviamente il cliente si chiede come mai per aggiungere una categoria che per lui è una semplice parola, deve andare a spendere anche 100 euro (dipende dalla modifica). E leggo anche su internet di gente che chiede dei piccoli siti per 300 euro lamentandosi se qualche professionista chiede di più.

Morale della storia:

1. Sarebbe stato meglio non dare a tutti gli strumenti per "creare" il web.

2. Un sito è come una casa: se volessi aprire una finestra, poi chiuderla, poi riaprirla, poi richiuderla quanto ti costerebbe?

 (e - messo anche che si paghi 100 euro - chi è più economico tra un muratore e chi vi fa il sito?)

posted @ venerdì 10 luglio 2009 18.27

Print

Comments on this entry:

# re: Un sito come una casa

Left by info@codesapiens.net at 10/07/2009 18.43
Gravatar
Ahimè... triste verità! Sai qual'è il problema? La differenza di percezione tra la casa (tangibile) ed il sito (intangibile)...non mi stancherò mai di dirlo: il nostro è un lavoro misterioso, oscuro e scarsamente compreso (ed apprezzato).

# re: Un sito come una casa

Left by Luca Minudel at 10/07/2009 19.18
Gravatar
a spanne quanto tempo ha richiesto ogni singola eliminazione e poi aggiunta della categoria ?

e quanto tempo è stato stimato per aggiungere la funzione ?

# re: Un sito come una casa

Left by manuel0081 at 10/07/2009 20.01
Gravatar
in questo caso 20 minuti compreso il rilascio. ma pensa a casi + grossi. qui non c'erano grosse dipendenze e non si poteva immaginare che ci sarebbe stato questi metti /togli. Il problema era l'autonumerante che ogni volta cambiava:era sufficiente inserire un flag attivo/non attivo: ma chi se lo aspettava? :)

# re: Un sito come una casa

Left by Luca Minudel at 10/07/2009 20.10
Gravatar
Scusa non ho capito ,

per eliminare una categoria a mano quanto tempo è servito ?
per aggiungerla a mano quanto tempo è servito ?
per implementare la funzione utente di aggiunta e eliminazione quanto tempo è stato stimato?

# re: Un sito come una casa

Left by manuel0081 at 10/07/2009 20.15
Gravatar
eliminazione + rilascio, backup e test: circa 20 min
aggiunta + rilascio, backup e test:circa 30 min
funzione utente: mai stimata: secondo me 30 min
;) ora non fare le somme e non dirmi che il cliente ha ragione dato che per specifica le categorie dovevano essere due fisse :)

# re: Un sito come una casa

Left by Luca Minudel at 10/07/2009 20.30
Gravatar
guardando la cosa a posteriori (che è più facile, cmq è utile per imparare) mi viene in mente 1 possibile alternativa :

farlo pagare la prima volta, proporgli la funzione la seconda,

# re: Un sito come una casa

Left by raffaeu at 10/07/2009 20.53
Gravatar
La mia idea? Hai sbagliato tu perche' io gli avrei fatto pagare dalla prima volta, e vedevi che le categorie restavano due e basta ...
Ad essere generosi non si guadagna mai ... lo sto imparando sulla mia pelle proprio adesso.

# re: Un sito come una casa

Left by Mario Duzioni at 10/07/2009 23.23
Gravatar
IMHO, nonostante fosse un requisito espresso dal cliente, l'errore è stato cablare quel valore nel codice.

Se vai dal meccanico e gli dici: "ma no, non mi cambiare il semiasse! incollalo che mi va bene lo stesso"
a) IM(H)O, se lui è un meccanico serio, rifiuta,
b) accetta, tu ti schianti e poi vai da lui per tirargli il crick in testa sostenendo che te l'ha incollato male! :-D

Tono scherzoso a parte, spero sia chiaro cosa intendo... ;-)

Ciao!

# re: Un sito come una casa

Left by manuel0081 at 11/07/2009 9.19
Gravatar
Il valore nel codice è stato cablato a modo (web.config o setting che sia) per fare la modifica una volta sola. Il problema è: come identifichi la categoria "Prodotti alimentari" sapendo che le categorie sono dinamiche (anche se il cliente non può eliminarle, ma solo rinominarle e il sito è in + lingue)?

# re: Un sito come una casa

Left by fremsoft at 13/07/2009 12.01
Gravatar
Se ti posso dare un'opinione:

Generalmente, ho l'abitudine di inserire un campo boolean che si chiama 'attivo' in tutte le tabelle che richiedono inserimento dati o categorie... in questo modo basta disattivare il flag e in un attimo si "apre" o si "chiude" la "finestra"...

A volte i clienti non chiedono cose lunari... occorre solo un po' di comprensione

# re: Un sito come una casa

Left by manuel0081 at 13/07/2009 18.51
Gravatar
Forse non hai focalizzato il problema e non hai letto gli altri commenti. Qui non chiedevo la soluzione, a cui sono arrivato

# re: Un sito come una casa

Left by roberto at 21/07/2009 23.02
Gravatar
ultimamente mi viene spesso in mente una pubblicita' by MS, in cui il marito ordinava l'auto, e contemporaneamente veniva messa in produzione, simbolo del "just in time" o "real time" (non ricordo, sorry).
alla scelta del colore, il cliente cambiava idea 2-3 volte con stupore mal_celato del venditore,
e pure dei bracci robot, che "impersonavano" un enorme punto di domanda :)

alla fine interveniva la moglie, con la sua bella borsettina rossa che, con far gentile, suggeriva (leggi: sguardo truce da "che figure mi fai fare!" ) il colore ed il marito allora decideva il colore.

ergo: avere clienti decisi aiuta per lavorare bene, e per non sbagliare la prima modifica e gratis (giusto mezz'ora), ma avvisi che le prossime sono a pagamento.
della serie: cliente imparato, lavoro salvato! :D

Your comment:



 (will not be displayed)


 
 
 
Please add 8 and 1 and type the answer here:
 

Live Comment Preview:

 
«febbraio»
domlunmarmergiovensab
31123456
78910111213
14151617181920
21222324252627
28123456
78910111213