Newsgroup: it.comp.os.linux.sys
Titolo: [OT] Storie dalla Sala Macchine

Tutti I Bug Vengono Al Pettine
Taaaaanto tempo fa, in una galassia lontaaaaana lontana, c'era una felice
societa' di assicurazioni, la quale (non si sa perche') ad un certo punto
decise di rivolgersi ad una societa' di informatica per sviluppare un
paio di applicativi di calcolo costi assicurativi.
E subito cominciarono i guai, UL, che avrebbe dovuto "coordinare" le
operazioni non ha la piu' pallida idea di come funziona un computer,
lasciamo perdere di come programmare o sviluppare qualche cosa, ma non
sia mai che si lasci spaventare da cose cosi'.
Ecco quindi atterrare sul tavolo di SUSL un contrattone di sviluppo ed
assistenza quadriennale (!) per tali applicazioni, contrattone che SUSL
firmo' piu' in rapido di un giaguaro con la coda in fiamme.
Ovviamente, il fatto che il "cliente" utilizzi macchine Sun Solaris,
mentre tutto lo sviluppo ed il testing sia fatto su Intel/Windows non
costuituisce (secondo UL) un problema insormontabile, ne' tantomeno il
fatto che $cliente usa Oracle come database di scelta mentre qui' di
Oracle non c'e' ne' nemmeno l'ombra e non parliamo di $applicationserver
che $cliente usa in lungo ed in largo mentre noi...
Passano 3 mesi, passano 6 mesi ed arriva il giorno in cui $applicazione1
viene portata presso la societa' ed installata sulla macchina di test.
Indovina un po': non funziona! Ma come sara', ma come non sara'...
Ovviamente, l'idea di fare "debugging" sull'applicazione viene
scartata a priori, se funziona in sviluppo deve funzionare anche in
test... che vuol dire che sono macchine completamente differenti???
Il tira-e-molla va avanti per circa un paio di mesi, con $cliente 
progressivamente piu' incazzato ed UL progressivamente piu' idiota.
Dopo un'altro paio di mesi, $applicazione2 e' pronta per il test, 
ed il contatore di fallimenti si accresce di una unita'...
Ricomincia il tira-e-molla... fino (piu' o meno) ad oggi... quando
UL mi entra in ufficio con la violenza dell'uragano
Andrew (vedere 
http://www.nhc.noaa.gov/1992andrew.html
).
UL - Ci serve un server di test Sun, con Solaris 8 ed $applicationserver!
IO - Hummm... di Sun non ne abbiamo, Solaris manco ed $applicationserver
     manco a parlarne... serve altro?
UL - E quanto ci mettiamo ad averlo?
IO - Quanti soldi hai da spendere?
UL - Hemmm... in che senso?
IO - Be', se vuoi un server Sun dovremmo acquistarlo, se lo vuoi con
     Solaris 8 dovremmo comperare Solaris 8, se vuoi $applicationserver...
UL - Quanto viene a costare?
Acchiappo il mio catalogone e comincio a scartabellare.
IO - Dunque, dipende da quanto grosso lo vuoi questo server. Diciamo che
     una macchine "base" parte da circa 7000 euro, per andare su una
     Blade da 17.000 ed oltre...
UL - Heeerrrrr.... non c'e' niente di un po' piu' conveniente???
IO - Be', potremmo andare su un'usato.
UL - Ottimo, quanto costa?
IO - Devo domandare per quello, ti faccio sapere.
Un paio d'ore dopo consegno i risultati ad UL.
UL - Quindi, potremmo prendere questo server usato per 1500 euro, che
     e' un buon prezzo... quando possiamo averlo?
IO - Direi tra i quindici ed i venti giorni.
UL - E non potremmo averlo prima? Che so... oggi?
IO - ??? Anche se fosse, dato che $applicationserver non ce lo abbiamo,
     non credo sia molto diverso.
UL - Non possiamo ottenere una copia di prova?
IO - Ho provato a vedere sul loro sito internet, ma apparentemtente 
     l'unico modo per avere sta roba e' cacciare i soldi. Ma se questa
     roba serve solo per $cliente, non possono fornirlo loro il
     software?
UL si guarda attorno con aria cospiratoria...
UL - Dunque, il fatto e' che sono parecchio incazzati riguardo sta
     faccenda, e minacciano di troncare il contratto che abbiamo
     stipulato. Cosi' abbiamo deciso che il sistema piu' semplice e'
     quello di riprodurre il loro ambiente qui' e fare delle prove.
IO - A parte che secondo me il problema non lo risolvi simulando il
     loro ambiente, ma facendo del debug, ed il debug lo devi fare
     *sul* loro ambiente e non qui'. Ma non sarebbe piu' semplice
     mandare i due xxxx che hanno scritto il codice la' e fargli fare
     del debug sul posto?
UL - He.... mica male come idea...
IO - Comunque, ritornando al nostro discorso, dato che $applicationserver
     lo usa solo $cliente e noi non ci facciamo niente, non possono
     fornirne loro una copia per fare le prove?
UL - Non credo si possa chiedere...
IO - Perche' l'alternativa e' acquistarlo e costa $cifrone.
UL - Be', tanto credo che non sara' l'ultimo progetto che faremo per
     $cliente...
IO - ...tu *speri*...
UL - ...quindi tanto vale averlo un'ambiente di test.
IO - Tu lo sai vero che ci vogliono 20 giorni prima di avere l'hardware
     qui'.
UL - Cosi' tanto?
IO - E 20 giorni significa esattamente due giorni dopo che io sono in 
     ferie...
UL - Heeeeerrr.... fino a quando?
IO - Fino alla fine del mese.
Chissa' se sopravvivera'...
Davide
9/2/2004

Questa si che è una storia da brivido...
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Chissa' se sopravvivera'...
Io la vedo brutta, anzi bruttissima.
Come hai giustamente fatto capire, questo "progetto" è nato malissimo ancor
prima di cominciare.

 che $cliente usa in lungo ed in largo mentre noi...
:P
Grande anche questa storia: lurko qui da neanche una settimana e avrò
letto già una cinquantina delle tue storie!
-- 
Giepi The Great | Linux User #33229 | Powered By Fedora Core 1.0
Cioè, è come un prosciutto: lo tagli e diventa quadrato, ma sempre prosciutto
rimane (però è quadrato!)