Tales from the Machine Room


Home Page | Comments | Articles | Faq | Documents | Search | Archive | Tales from the Machine Room | Contribute | Set language to:en it | Login/Register


Cosa fa' l'applicazione X ?

Arrivo in Sala Comando abbastanza presto, mi tuffo (si fa' per dire) in Sala Macchine e comincio a controllare i nastri di backup e la situzione in generale.

Alle 9.15, prima ancora di essermi potuto sorbire il primo caffe' della giornata arriva UL1.

UL1: hemmm... bisognerebbe fare delle modifiche sul database di produzione dell'applicazione "X"...
IO: ...e... ?
UL1: hemmm... solitamente lo domanderei ad Y, ma e' in ferie...
IO: ...e... ?
UL1: hemmm... mi domandavo se non potessi farle tu...
IO: e perche' dovrei ?
UL1: hemmm... perche' sappiamo che sei bravo...
IO: ...e... ?
UL1: hemmm... e perche' in questo momento sei l'unico che sappia come si
accede all'applicazione "X".
IO: (sospirando) porta ste' modifiche, quando ho tempo le faro'.
UL1: hemmm.... veramente bisognava farle ieri...
IO: se siete sopravvisuti fino ad oggi sopravviverete ancora un po'.
UL1 se ne va' non del tutto soddisfatto, ma se n'e' appena andato che arriva CL1.

CL1: (sventolando un fascio di fogli) ho bisogno di inserire questi dati nell'applicazione Tal-De-Tali, puoi farlo tu ?
IO: (stendo la mano)
CL1: (mi da' i fogli)
IO: (senza parlare infilo i fogli nel tritacarta)
CL1: (mi osserva esterrefatto)
IO: la lezione di oggi e' "sei un mio collega non il mio capo", fuori dai piedi.
CL1: (esce senza proferire parola)

Ritorna UL1.

UL1: ti ho mandato una mail...
IO: male!
UL1: perche ?
IO: perche' adesso devo registrare la cosa nel database degli interventi e verra' scalato dal tuo budget.
UL1: (con espressione terrorizata) ma... e' proprio necessario
IO: si
UL1: (sconsolato) vabbe'... quanto ci metti ?
IO: quanto ci devo mettere. Fuori dalle balle, quando ho finito ti chiamo.
Dopo qualche ora, ho preparato lo script da far girare per l'aggiornamento, eseguo e do' uno squillo a UL1 che controlli i suoi dati.

Dopo un po' arriva UL1.

UL1: c'e' qualche cosa che non va...
IO: hai trovato la strada fino a qui' quindi...
UL1: (un po' stizzito) no! intendo... l'applicazione "X", ci sono dei dati che non dovrebbero apparire cosi'.
IO: e come dovrebbero apparire ?
UL1: be', per esempio questa voce qui' dovrebbe essere '2', non '1'.
IO: e che significato ha '2' invece che '1' ?
UL1: (imbarazzato) be.... non lo so per certo...
IO: come fai a dire che dovrebbe essere un '2' ?
UL1: hemmm... dunque...
IO: non puoi modificarla ?
UL1: non credo...
IO: fammi capire... questa #$@!# applicazione ci avete messo 5 mesi a svilupparla, con un fuori-budget ed un fuori-tempo secco di un mese, e *non* c'e' modo di modificare una fetentissima voce senza scardinare il database con un piede di porco ??
UL1: ma non e' mia l'applicazione, e' di UL2
IO: e lui dov'e' ?
UL1: hemmm.. si sta' occupando di un'altra applicazione
IO: forse e' meglio che prima si occupi di questa no ?
UL1: (sollevato al pensiero di poter scaricare la patata) vado a chiamarlo.

Dopo un po' arrivano tutti e due.

UL2: quale e' il problema
IO: domandalo a lui
UL1: questa voce dovrebbe essere '2', non '1'.
UL2: vedo
UL1: non credi ?

UL1 e UL2 guardano me

IO: perche' guardate me ?
UL2: be', vorremmo la tua opinione
IO: la mia opinione e' che tale applicazione e' un'ammasso di codice privo di senso e privo di scopo, i programmatori dovrebbero essere castrati per impedirne la riproduzione ed il capo progetto eliminato fisicamente.
UL2: veramente abbiamo gia' un cliente disposto a comperarla...
IO: lo so che i masochisti esistono.
UL1: restiamo in tema... possiamo modificare l'1 in 2 ?
UL2: hemmm... credo di si'...
UL1: cosa comporta ?
UL2: (con espressione corrucciata) non so con certezza...
IO: ma non sei tu il capo progetto di sta' roba ?
UL2: si', ma non ricordo tutti i dettagli...
UL1: vabbe' se te ne occupi tu... (scompare in un lampo)
UL2: hummm... non potremmo controllare cosa succede se quel valore e' 2 ?
IO: domandalo a chi ha scritto il codice
UL2: sono in ferie, non puoi guardare tu ?
IO: no.
UL2: ?? perche' no ?
IO: perche' non e' compito mio.
UL2: (visibilmente sofferente) cosa dici ?
IO: dico che il capo progetto sei tu. Tu sei il capo. Prendi una decisione.
UL2: e' che vorrei essere sicuro...
IO: puoi sempre iniziare un nuovo progetto, lo chiami "COSA $#@! SUCCEDE SE CAMBIAMO UN 1 IN 2 NELL'APPLICAZIONE 'X' CHE IO DOVREI CONOSCERE COME LE MIE TASCHE"...
UL2: (sofferente al pensiero di quello che finira' nel database dei problemi) no, non e' il caso...

Eccolo! Ansima... suda... sofferente come un bassotto sulla neve, violando tutti i principi imparati al corso di PHB, prende il coraggio a 12 mani, impugna la sua carriera e PRENDE UNA DECISIONE!!! (credo sia stata la prima volta nella sua vita)

UL2: OK!!! FACCIAMOLO!!!
IO: clicckety-click-UPDATE-click-SET-clickety-click ... fatto.
UL2: (gia' terrorizzato all'idea) hemmm... forse era meglio fare una copia prima...
A questo punto suona il telefono, rispondo in viva-voce, e' CL2:

CL2: NON FUNZIONA PIU' UN CAZZO!!!!
UL2: (sviene)
IO: il tuo non ha mai funzionato.
CL2: ??!?@???
IO: che cose' che non funziona ?
CL2: NON RIESCO PIU' A LEGGERE LA MAIL!!!
IO: riavvia il computer.
CL2: E POI???
IO: e poi piantala di urlare (riattacco)
UL2: (rinviene) che era ?
IO: niente. Suggerirei che tu vada a controllare nell'applicazione che cosa e' cambiato
UL2: (riprendendosi lentamente) si'... e' meglio...

Esito della giornata: l'applicazione "X" non ha mostrato cambiamenti di sorta, 2 o 1 non cambia una mazza... UL2 sembra piu' vecchio di 10 anni... ma mi hanno detto che lo stress (loro) fa' bene alla salute (mia)...

Davide
30/07/2002 00:00

Next

Comments are added when and more important if I have the time to review them and after removing Spam, Crap, Phishing and the like. So don't hold your breath. And if your comment doesn't appear, is probably becuase it wasn't worth it.

1 message  this document does not accept new posts

Oscar

Grazie By Oscar posted 29/06/2009 16:53

Ciao Davide,

volevo solo ringraziarti per tutte le storie che hai scritto in questo sito, storie che in questi anni mi hanno fatto cominciare con un sorriso la settimana.

Grazie per tutte le storie che hai scritto e per quelle che scriverai.

Ciao.

-- Oscar


Next


This site is made by me with blood, sweat and gunpowder, if you want to republish or redistribute any part of it, please drop me (or the author of the article if is not me) a mail.


This site was composed with VIM, now is composed with VIM and the (in)famous CMS FdT.

This site isn't optimized for vision with any specific browser, nor it requires special fonts or resolution.
You're free to see it as you wish.

Web Interoperability Pleadge Support This Project Powered By Gigan