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


Door number 1, number 2 or Window number 3?

You probably have seen, at least once in your lifetime, one of those "quiz" programs in Tv, where the various "partecipants" are forced to perform ridicolous things for the amusement of the viewer, and at the end, one of the poor bastards has to choose a "prize", that in most circustances are bullshit.

Well, I don't think it never happened that the "contestant" went out of script and tried to choke the presenter (but would have been very amusing I think) or, less amusing, simply refused to choose one of the option and tried to choose something else.

Well, let's for a moment ask ourselves how this could work out.

Presenter - Well, dear, we are at the end, now you have to choose your prize! So what's your decision? door number one, number two or window number 3?
Contestant - I want door number 4.
Presenter - No, I said door number 1, number 2 or window number three...
Contestant - Door Number 4!
Presenter - Hemmm... You didn't got me, I said one, two or three.
Contestant - I want number 4!
Presenter - No, that's not in the pool of choices...
Contestant - I don't care! I want number 4!
Presenter - Ok, dear viewers, we are at the end but this dumbuass doesn't want to choose so...
(the contestant attack the presenter and try to choke him yelling)
Contestant - I! WANT! NUMBER! FOUR!
Presenter - Help! Help!
(a group of assistants jump in the scene and try to rip the contestant out, a big-ass-fight break out)
Contestant (beating the presenter) - FOUR! I WANT THE FOUR!
(a picture with "technical problems" is placed on the screen).

So, after this ... speactacular introduction, we go back talking about $companyX, of which I had already narrated here and here. As you should (hopefully) remember, these peoples had a very obsolete system and wanted to replace it with something brand new, but they didn't wanted to spend the money to remake the billing procedure, that was used to get paid for this thing.

Since I had some time to spend, I started looking at how exactly this thing operate and build an inventory of all the bits that goes into it, and how we could "migrate" them. After several hours of cursing and poking around, I got an idea of how this thing is put together.

And since I am at it, I made a mini-analysis of how we could "optimize" the billing procedure.

And my idea is quite simple: this "thing" is a mail server, a fancy one, but still a mail server, so all the activity is messages sent from address "a" to address "b". And the billing procedure is, build a report of all the messages sent or received by an address, attribute the address to the correct customer, multiply by a specific number and you get the monetary amount. Ok, maybe a bit more complex, but not that much.

How many messages, from where, to where, those are in the logs. It doesn't matter what kind of messaging system, the details can vary but the core of the thing is there. What is required next is a "customers database". The kind of thing that any developer probably has done once a month in the past 10 years or something. And a "glue" table to connect each domain/mail address to a customer. And some information on how much they need to pay and that's it.

Ok, probably is a bit simplistic, but not that much. And at least is a beginning.

How long would it take to build something like this? At least the part that build the reports, ignoring the prices? A couple of weeks?

So I write down everything in a mail and send it to all the interested parties.

Of course, UL is against the idea. Especially the part where I propose to forget the whole thing and start simply from the log and THEN try to think at the billing. Ul insists that the billing part is a "mandatory requirement".

Me - Ok, if the billing is mandatory there are only 3 options: they put the money down, we put the money down or we drop the requirement.
UL - No, that's can be, the billing is a mandatory requirement!
Me - So is one of the first 2.
UL - No, they don't want to increase the budget.
Me - Then is on us.
UL - No we can't afford the budget. This project isn't that big.
Me - Dude, we have 3 options, you have to pick one.
UL - No the billing procedure is absolutely a requirement, we can't drop it.
Me - ...so?
UL - We need the billing.
Me - So they pay for it or we pay for it.
UL - No, there is no budget for it.
Me - ...so?
UL - The billing procedure is a mandatory requirements, can't be dropped.

There is never an assistant to drag the crazy guy away when you need it.
 

Davide
19/01/2021 12:53

Previous 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.

15 messages this document does not accept new posts

Anonymous coward

By Anonymous coward posted 15/03/2021 08:12

Dovrebbero esistere ancora le 3 scelte quando ci sono problemi di installazione o simili: ignora, riprova e rinuncia (si, era cancella ma non rende l'idea). Sono persuaso che tu continui a premere riprova. Prova a premere ignora. Magari accompagnandolo con un "io obbedisco a chi mi paga, ditemi chi mi paga e io agisco" in CC a tutto l'universo interessato. Forse qualcuno capisce l'antifona. 

-- Anonymous coward

WM

By WM posted 15/03/2021 08:52

hai provato a darti un pizzicotto? magari stai solo sognando e sei inluppato (perdonami :-\)) in un incubo :-D

-- WM

Anonymous coward

By Anonymous coward posted 15/03/2021 10:03

"Senti, la mia analisi ce l'hai, se ti piace l'hai pagata tot ore sul tuo budget, se non ti piace fanno sempre tot ore già scalate dal tuo budget.

Quando avrai deciso cosa fare, e quando avrai altre ore da spendere, fammelo sapere.

O anche no."

-- Anonymous coward

LukeHack

By LukeHack posted 15/03/2021 11:30

ma se il requisito, per i loosers imprescindibile, non è fattibile senza cacciare i denari, io mi limiterei a mettere per iscritto e in CC a tutti (compreso SUSL) le tue considerazioni, comprese le 3 opzioni che hai elencato, poi cavoli loro..

Quando la politica si mischia alle motivazioni tecniche, io alzo le mani.. sono un tecnico mica un manager! (per fortuna)

-- LukeHack

Alvaro

By Alvaro posted 15/03/2021 13:15

Vuole proprio la 4: "Vuoi i dati contabili? LORO non pagano, NOI non paghiamo, quindi non ti resta che tirare fuori i soldi di tasca TUA."

-- Alvaro

Messer Franz

By Messer Franz posted 16/03/2021 07:03

Verissimo, l'atteggiamento della "porta 4" (penso che d'ora in poi lo chiamerò così) è diffusissimo, ma ricordati che di solito quando si chiede qualcosa ad una persona, quella...

1) è un manager, a cui non interessa su cosa ti sta dicendo sì, lui vede nella sua testa solo la scritta lampeggiante "cliente"

2) è un venditore, cui frega ancora di meno del manager

3) è un incompetente, che non sa neanche di che si sta parlando

4) è uno che viene pagato solo se ti dice che è possibile (e, stranamente, ti dice che è possibile)

e se c'è una persona competente ed onesta, che dice "n'n xe po' fa'", il cliente va da un'altro, che gli dice "Certo che si può fare! In quell'altra ditta non sanno farlo perchè sono cialtroni! Noi invece lo facciamo senza problemi! Firmi il contrattino grazie al quale mi prendo un bel bonus e poi cazzi dei tecnici!" e il capo dell'onesto perde il cliente e si sfoga sul sottoposto....

 

Dopo DECENNI, PORCA MISERIA, di "sì, certo, si può fare, metto subito al lavoro i tecnici", se gli dici "no" pensano "Come sarebbe? Con la magia dei computer tutto è possibile, lo sanno tutti!"

Dedicato al mio primo capo che aveva (tra le altre cose) promesso un programma in visual basic cross-platform su Linux e, accomiatatosi dal cliente, è venuto da noi tecnici ed ha innocentemente chiesto "che cos'è il visual basic?"

ps: ho notato solo adesso il "FINESTRA numero 3". Te sei un'artista.

-- Messer Franz

Davide Bianchi

@ Messer Franz By Davide Bianchi posted 17/03/2021 13:04

se gli dici "no" pensano "Come sarebbe?

Ma il punto non e' che "non si puo' fare", il punto e' "qualcuno deve pagare per farlo".

-- Davide Bianchi

Guido

By Guido posted 16/03/2021 11:04

E' un manager pretendi anche che capisca?

La sua unica preoccupazione e' il budget, per il resto si limita a dire "voglio".

Al limite se il cliente brontola potra' sempre dire "eh ma io l'avevo detto che era un requisito assoluto"...

 

-- who uses Debian learns Debian but who uses Slackware learns Linux

Messer Franz

By Messer Franz posted 17/03/2021 06:33

...forse mi è venuta in mente la soluzione... hai presente combatterli con le loro armi? Hai presente il "non funziona"?

-vogliamo i dati contabili!

-allora occorrono soldi

-no, non ci sono

(e qui la magia)

-e quindi che si fa?

-dobbiamo averceli!

-e quindi che si fa?

-i soldi non ci sono!

-e quindi che si fa?

-non possiamo farne a meno!

-e quindi che si fa?

ecc...

-- Messer Franz

emi_ska

@ Messer Franz By emi_ska posted 25/03/2021 17:57

 

...forse mi è venuta in mente la soluzione... hai presente combatterli con le loro armi? Hai presente il "non funziona"?

-vogliamo i dati contabili!

-allora occorrono soldi

-no, non ci sono

(e qui la magia)

-e quindi che si fa?

-dobbiamo averceli!

-e quindi che si fa?

-i soldi non ci sono!

-e quindi che si fa?

-non possiamo farne a meno!

-e quindi che si fa?

ecc...

 

GENIO!!!

-- emi_ska

Anonymous coward

By Anonymous coward posted 17/03/2021 10:58

Nah, stava solo cercando di dire senza dirlo esplicitamente perché illegale "loro non pagano, noi non paghiamo, quindi fallo tu nel tempo libero" (o a voler essere meno negativi, nel tempo dell'azienda ma non assegnato esplicitamente così i superiori vedono solo il problema risolto senza avere l'impressione di aver speso soldi)".

 

-- Anonymous coward

Nik

By Nik posted 18/03/2021 18:33

UL si è inceppato... prova a LARTarlo

-- Se striscia fulmina, se svolazza l'ammazza

Massimo M.

By Massimo M. posted 22/03/2021 10:10

E poi come e' finita?

E' entrato in loop o sei riuscito a farlo ragionare?

-- Massimo M.

Manuel

By Manuel posted 25/03/2021 11:35

Mi è salita la tristezza (o meglio, la muta rassegnazione) leggendo i commenti con la descrizione FEDELE di come funziona la "testa" del manager.

Avrei voglia di incidere i vostri commenti e le storie di Davide sulla pietra e di appenderle all'ingresso di ogni azienda IT del pianeta.

-- ::: meksONE :::

emi_ska

By emi_ska posted 25/03/2021 17:56

forse una colletta fuori dalla chiesa dopo la messa è la soluzione migliore...

-- emi_ska

15 messages this document does not accept new posts

Previous 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 Gojira