Esternalizzazione in India: Perché non dovreste mai farlo
L’India ha cavalcato l’onda dell’outsourcing fino a qualche tempo fa, ma lentamente sta scendendo e il Paese sta perdendo il suo fascino come migliore destinazione di outsourcing a livello globale.
L’India ha effettivamente avuto un’industria tecnologica gloriosa, soprattutto quando gli sviluppatori di software qualificati sono stati chiamati dai diversi settori industriali per risolvere il problema dell’anno 2000.
Nonostante tutta la sua gloria, il Paese è ancora considerato il back office del mondo per tutte le sue attività. L’India era ben nota per la realizzazione dei sogni dei giganti tecnologici globali.
In altre parole, gli sviluppatori in India eseguono i requisiti mentre altri si occupano del brainstorming. Questo significa che l’India ha esternalizzato la sua parte pensante del cervello ad altri? La risposta è probabilmente affermativa.
Tuttavia, è importante capire che l’esternalizzazione dei progetti in India non sarà mai una passeggiata. Osservate l’elenco che abbiamo riportato di seguito e che vi darà un’idea dei passi da compiere per mitigare i problemi e addirittura neutralizzarli.
- Sviluppatori lenti – La programmazione non ha confini, lingua, nazionalità o religione. Ma i programmatori sì, e gli sviluppatori in India potrebbero essere lenti rispetto alle loro controparti occidentali. Questo potrebbe essere dovuto al fatto che gli sviluppatori tendono a rimanere inattivi con la tecnologia loro assegnata, e imparano solo in situazioni compulsive. Tendono ad avere un ritmo facile che potrebbe non essere accettabile per gli occidentali.
- Non curare gli standard di codifica – Nel 2017, uno studio condotto da Aspiring Minds e un rapporto di The Hindu hanno affermato che il 95% degli ingegneri in India non è adatto a svolgere lavori di sviluppo software. Molti di loro non sanno come scrivere codici validi e manutenibili. Non sanno come scrivere codici conformi e solo un numero molto ridotto di loro sa effettivamente come scrivere codici funzionali corretti ed efficienti. E sono molto scarsi nel commentare il codice. Il livello di passione è molto, molto basso, vogliono solo far funzionare i codici, tutto qui.
- Non assicurarsi che l’architettura del software sia solida – Avere un sistema di architettura del software ben strutturato rende più facile trovare soluzioni in caso di disastri ed eventi. Gli sviluppatori indiani non si preoccupano di creare una struttura software e, quando si verifica un disastro, spesso perdono tempo a cercare una via d’uscita.
- Non testare correttamente le soluzioni – Il test è una delle fasi più importanti del rilascio di un prodotto software. Gli sviluppatori in India spesso saltano questo processo e, anche se lo fanno, utilizzano tecnologie obsolete che non garantiscono i risultati desiderati. È importante verificare se l’azienda che si assume in India è a conoscenza delle tecniche più recenti e se le esegue.
- Mentono e non mantengono la parola data: gli indiani sono bravi a eludere le questioni reali e tendono a coprire i problemi con un lavoro di scarsa qualità. Fate molta attenzione.
- Fanno pagare più ore del necessario, a volte il doppio e il triplo delle ore, se non addirittura di più. – Gli sviluppatori di software spesso fatturano più ore di quelle necessarie per i progetti La tariffa dello sviluppatore dipende spesso dal livello di competenza della persona in questione e dalla regione da cui proviene. Quindi, prima di assumere uno sviluppatore, fate una buona ricerca e discutete le tariffe e il tempo richiesto per il progetto.
- Il loro inglese è molto difficile da capire – La lingua è un problema quando si esternalizza il lavoro. Capire l’accento, l’intonazione e la pronuncia dell’inglese indiano è davvero difficile. Spesso quello che loro cercano di trasmettere e quello che voi cercate di cogliere potrebbe essere molto diverso e questo potrebbe portare a grandi differenze nel corso del progetto.
- Non sono empatici con i clienti – Per avere un buon rapporto di lavoro con i clienti, è importante avere un rapporto di lavoro con loro.
- Gli sviluppatori indiani sono più concentrati sui soldi che possono fare con un determinato progetto e non sulla qualità del lavoro che sviluppano. Un vero professionista non scende mai a compromessi sulla qualità.
- Pubblicizzano sviluppatori senior, quando in realtà sono sviluppatori junior, con nessuna o pochissima esperienza lavorativa, a lavorare sui progetti – Quando avete bisogno di sviluppatori senior per il vostro progetto, ne avete BISOGNO. Periodo. Quando si assume un’agenzia che pubblicizza sviluppatori senior per progetti software, ci si aspetta di lavorare con senior. Tuttavia, gli sviluppatori senior sono costosi. Così alcune agenzie, nel tentativo di guadagnare di più, assumono sviluppatori junior e li pagano poco, imbrogliando i clienti. È necessario assicurarsi di ottenere ciò per cui si paga. Assicuratevi di interagire con i senior e che stiano effettivamente lavorando al vostro progetto al completamento di ogni milestone.
- Pubblicizzeranno tariffe orarie basse, anche se sanno che non sarà mai possibile sviluppare qualcosa con quella tariffa. – Il tasso di concorrenza è davvero elevato e, nel tentativo di accaparrarsi i progetti, le agenzie tendono a proporre tariffe miserevoli pensando che i prezzi bassi possano attirare i clienti. Purtroppo non si rendono conto che la qualità è più importante delle tariffe basse e i clienti che cercano la qualità saranno sempre pronti a pagare bene.
- Pubblicizzeranno costi di progetto bassi per conquistare il cliente, per poi rinegoziare dopo un po’ – Se avete un budget basso, ma volete un lavoro davvero buono, è probabile che graviterete naturalmente verso gli sviluppatori che fanno pagare molto meno. Ma a un certo punto del percorso, la vostra controparte indiana decide che il progetto non può essere completato entro i tempi o il budget prestabiliti e chiede più soldi. Quindi, siate sempre chiari nel far conoscere alla controparte i reali requisiti del progetto e chiarite che non pagherete un centesimo in più di quanto discusso.
- Interromperanno il progetto al minimo problema – Se sgridate il vostro sviluppatore in India, potrebbe decidere di fare le valigie e andarsene. All’improvviso sviluppano un’amnesia e non si fanno scrupoli ad abbandonare il progetto a metà. I livelli di dedizione sono molto scarsi e si viene piantati in asso con un progetto fatto a metà.
Conclusione
L’India è un paese ricco di professionisti del software di talento, ma è necessario trovare le persone giuste. Naturalmente, ci sono aziende che assumono sviluppatori superstar, e saranno le persone giuste per il vostro lavoro.
Gli sviluppatori qualificati sono costosi e voi dovrete spendere solo una frazione di quanto pagherete nel vostro Paese. È molto importante rivolgersi alle persone giuste, perché là fuori ci sono tante persone pronte ad abboccare all’amo. E non sempre sono quelle giuste. Ricerca bene. Questa è l’unica risposta.
Articoli interessanti:
Perché l’outsourcing in India ha effetti sull’impresa
10 punti per il fallimento dell’esternalizzazione in India
Fonte dell’immagine: Flickr.com/ Hillary
Informazioni sull’autore: Reema lavora come Thought Leader presso PHPBabu.