Pregiudizi nei confronti degli sviluppatori di software indiani: sono giustificati?
introduzione
Gli sviluppatori di software provengono da tutto il mondo e tutti parlano la lingua del coding al proprio ritmo e con le proprie capacità. Anche se la lingua e l’etnia degli sviluppatori di software non contano quando si tratta di valutare le loro competenze, spesso gli sviluppatori sono preda di opinioni distorte che offuscano anche l’opinione degli altri. Molte cose potrebbero andare storte e non è detto che sia tutta colpa dello sviluppatore. Tuttavia, questo non è un motivo per dipingere tutti gli sviluppatori con lo stesso pennello. Spesso, quando un progetto va male, la colpa è dello sviluppatore. E la cosa più triste è che molte cose possono andare storte in un progetto. E comunque, anche il pregiudizio nei confronti dello sviluppatore è alto.
I pregiudizi nei confronti degli sviluppatori indiani sono spesso dovuti a diversi fattori. E i datori di lavoro hanno opinioni diverse. Si dividono tra chi afferma che gli sviluppatori indiani sono competenti e un buon numero di aziende che ritiene che non lo siano. L’aspetto interessante è che questi pregiudizi sono spesso radicati in fattori storici, culturali e aneddotici. Resta da vedere se questi pregiudizi sono giustificati o meno.
Nel frattempo, analizziamo alcuni dei fattori che causano questi pregiudizi e preconcetti.
Quali potrebbero essere le cause dei pregiudizi?
Spesso i pregiudizi nascono quando il progetto si rivela molto al di sotto delle aspettative o quando fallisce completamente. Potrebbero esserci altri fattori che hanno ostacolato il progetto. Forse i segnali erano presenti fin dall’inizio e nessuno se n’è mai accorto. Gli sviluppatori sviluppano in base alle istruzioni che vengono loro impartite e quando le idee non vengono trasmesse in modo corretto, potrebbero non essere in grado di fornire i risultati attesi.
Fattori che hanno causato i pregiudizi
Ci sono alcuni aspetti che hanno causato i pregiudizi e, purtroppo, le impressioni sono rimaste tali anche dopo decenni.
Contesto storico
In passato, o durante i primi tempi dell’outsourcing, molte aziende si sono rivolte all’India per i prezzi competitivi che gli sviluppatori offrivano ai clienti. Il fattore di controllo della qualità non era molto approfondito e ciò ha portato a progetti di scarsa qualità e di qualità inferiore. Le aziende, con la loro frustrazione e il loro fastidio, hanno etichettato gli sviluppatori come incompetenti.
Il contesto culturale
Gli indiani hanno un atteggiamento di deferenza nei confronti dell’autorità, che spesso può essere frainteso come una mancanza di iniziativa o di creatività. Potrebbero non essere molto abili nell’affermare il loro punto di vista perché hanno la tendenza a pensare: “Questo è ciò che i clienti vogliono, e così sia. Perché dovremmo dire il contrario? Alcuni clienti non sono d’accordo, perché si aspettano che anche gli sviluppatori esprimano le loro opinioni.
Barriere linguistiche
Anche se gli indiani sono diventati molto bravi a capire l’inglese, gli stili e le sfumature di comunicazione possono variare da paese a paese e molti sviluppatori non riescono a coglierli. Questo spesso porta a errori di comunicazione o a fraintendimenti, con conseguenti pregiudizi. Gli sviluppatori potrebbero essere bravi con i codici, ma non con le battute o i suggerimenti che contengono molte parole native. Non riescono a cogliere il senso della battuta e potrebbero non mostrare ciò di cui i datori di lavoro hanno bisogno.
Il controllo della qualità è stato inizialmente un problema
All’inizio, quando i lavori venivano affidati all’esterno, il controllo della qualità ne risentiva perché non esistevano procedure fisse per verificare la qualità del progetto. Questo ha portato a problemi con il risultato finale, soprattutto se non c’erano protocolli di comunicazione nelle diverse fasi del progetto. Tuttavia, la situazione è cambiata: grazie ai molteplici canali di comunicazione e agli strumenti di collaborazione presenti sul mercato, gli sviluppatori, i datori di lavoro, il management e gli stakeholder sono tutti sulla stessa pagina.
Come superare i pregiudizi sugli sviluppatori e ottenere il successo del progetto
Ci sono alcuni modi per garantire il successo di un progetto di sviluppo software. Vediamone alcuni:
Rendere obbligatorio il Documento sui requisiti del progetto
I clienti spesso chiedono di apportare modifiche al progetto durante il suo svolgimento. E questo potrebbe non riflettersi positivamente. Gli sviluppatori di software spesso seguono un documento noto come PRD o Project Requirement Document che contiene i dettagli sui requisiti tecnici del progetto. Avrà uno schema che definirà le caratteristiche, le capacità e le funzionalità del sito web. Dovrebbe delineare gli obiettivi e le finalità del progetto. È con questa guida che lo sviluppatore procede con il lavoro.
Avere una politica di assunzione a prova di bomba
A volte l’assunzione delle persone sbagliate per il progetto può essere la causa del problema. Anche se lo sviluppatore è altamente qualificato e talentuoso, potrebbe non essere la persona giusta per il lavoro. Assumeresti uno chef italiano per preparare una specialità tailandese? Non lo faresti, vero? È proprio così. Le competenze e i requisiti del progetto devono corrispondere. Assicurati che questo aspetto venga discusso durante il processo di selezione, che gli sviluppatori siano effettivamente in grado di eseguire il progetto e che abbiano compreso i requisiti del progetto.
Non assumere uno sviluppatore solo perché è stato gentile con te
Quando gli imprenditori si affacciano sul “mercato degli sviluppatori”, si trovano di fronte alla pletora di sviluppatori presenti sul mercato. Esistono anche molte varietà: sviluppatori frontend, sviluppatori backend, sviluppatori di app desktop, sviluppatori di app mobile, sviluppatori di app web, esperti di integrazione e così via.
Considera anche questi punti:
Di chi hai bisogno per il progetto? Se hai un’idea, a chi ti rivolgi per svilupparla? Non puoi assumere uno sviluppatore solo perché comunica bene o perché hai instaurato un rapporto con lui. Devono essere “tecnicamente adatti” al progetto. Se non sei una persona tecnica, allora fare uno screening delle loro capacità tecniche può essere difficile. La collaborazione con una buona azienda di sviluppo software in India può risolvere il problema, perché è in grado di ascoltare le tue esigenze e di trovare la persona giusta per il progetto.
Conclusione
Spesso non è che gli sviluppatori indiani siano cattivi, ma è la scelta di assunzione sbagliata che fa fallire il progetto. Molti tecnologi di origine indiana occupano posizioni chiave in aziende tecnologiche di fama mondiale. Sundar Pichai (CEO di Alphabet Inc.), Satya Nadella (CEO di Microsoft), Arvind Krishna (CEO di IBM), Ajaypal Singh Banga (Presidente di Mastercard), Parag Agarwal (CEO di Twitter) ne sono un perfetto esempio. I loro contributi e le loro competenze testimoniano che gli indiani sono capaci di idee e competenze straordinarie e rivoluzionarie. I pregiudizi che un tempo sembravano essere un deterrente non sono più giustificati perché le cose in India sono cambiate. Lo scenario tecnologico indiano si è notevolmente trasformato con sviluppatori pieni di creatività e innovazione, e le loro solide basi accademiche hanno permesso loro di guidare il futuro dell’innovazione a livello globale.
Link interessanti:
Uno sguardo critico alla discriminazione indiana nell’industria tecnologica
Cosa pensa il mondo degli ingegneri software indiani
Immagini: Canvas

L’autore: Sascha Thattil lavora presso Software-Developer-India.com che fa parte del gruppo YUHIRO. YUHIRO è un’impresa tedesco-indiana che fornisce programmatori ad aziende IT, agenzie e dipartimenti IT.