Il mio datore di lavoro sta costringendo i suoi dipendenti a frodare i suoi clienti, come dovrei gestire questa situazione?
In questo momento ho una situazione davvero scomoda e non so quale sia il modo migliore per gestirla.
Lavoro come sviluppatore di software per una società di outsourcing con sede nell'Europa dell'Est. La maggior parte dei suoi clienti si trova negli Stati Uniti. Sviluppiamo prodotti nuovi e interessanti per i clienti dell'azienda, quindi per lo più sono abbastanza soddisfatto dei compiti su cui sto lavorando.
Ciò di cui non sono soddisfatto è il modo in cui il datore di lavoro tratta i suoi clienti e come sta facendo affari in generale. Lasciate che ve lo spieghi più dettagliatamente.
Come società di outsourcing che non ha prodotti propri e fa pagare ai clienti le ore di lavoro degli sviluppatori, il loro modo principale per aumentare i profitti è quello di vendere il maggior numero possibile di ore uomo. Fondamentalmente, il management dell'azienda crede che l'unica differenza tra gli sviluppatori di livello senior e quelli di medio livello è che uno sviluppatore senior può essere due volte più efficiente di uno di livello medio in termini di fornitura di funzionalità e di bug-fixes (questo è esattamente quello che mi ha detto il PM quando gli ho chiesto cosa ne pensava di questo modello di business). Quindi, dal mio punto di vista, non gli importa molto della qualità - è solo la velocità e il ritmo che conta per loro. Di conseguenza, gli sviluppatori senior in quell'azienda di solito lavorano su più di un progetto - di solito due (ci sono anche alcuni ragazzi che lavorano su tre e anche più progetti). Qui è dove l'azienda inizia a barare.
Come sviluppatore senior, lavoro su due progetti. Ho una giornata standard di 8 ore al giorno, lavorando 4 ore per ogni progetto. Tuttavia, i clienti per cui lavoro non ne sono a conoscenza. La società li fa pagare come se lavorassi 8 ore per ognuno di loro. Il mio obiettivo, come sviluppatore, è quello di mantenere entrambi i clienti soddisfatti della mia produttività. La fornitura di software di qualità non è la massima priorità - l'obiettivo principale è, beh, fare affari. Per il reporting, devo dire a ciascuno dei clienti che lavoro a tempo pieno esclusivamente sul loro progetto. Quindi, in sostanza, ogni giorno devo partecipare a questo brutto trucco.
Quasi tutti gli sviluppatori dell'azienda lavorano in questo modo. Questo permette agli sviluppatori di guadagnare più soldi, e all'azienda di risparmiare allo stesso tempo - uno sviluppatore fingendo di lavorare 16 ore mentre in realtà ne lavora solo 8 è più economico di due sviluppatori che lavorano davvero 16 ore al giorno. Non dimenticate di far pagare i soldi veri per quelle immaginarie 8 ore extra, e otterrete il puro profitto.
L'azienda è diventata davvero brava in questo business. Recentemente, quando mi sono unito al secondo progetto, hanno fatto una riunione per gli sviluppatori, insegnando a tutti noi come non rivelare il fatto che stiamo lavorando in questo modo. Alcuni degli sviluppatori non usano nemmeno il loro vero nome, perché molti clienti si trovano nello stesso stato americano e si conoscono bene. L'azienda sta lavorando molto duramente per evitare che i clienti si rendano conto che gli sviluppatori non lavorano a tempo pieno, perché questo sarebbe un completo fallimento per l'azienda:
Cliente A: Ehi, lo sviluppatore X dell'azienda Y ha implementato una funzione davvero fantastica per la mia app!
Cliente B: Com'è possibile? Lavora a tempo pieno per il mio progetto!
Quando ho fatto il colloquio per questa azienda, non mi hanno detto di lavorare in questo modo. Per me è stata una vera sorpresa. Ora sono molto imbarazzato e mi sento davvero in colpa per il fatto di dover partecipare a queste cose.
**Ho la responsabilità etica di mollare? Di informare i clienti dell'azienda? Quali sono le mie opzioni in questa situazione?