Intervista a Farooq Adam, co-fondatore, Fynd

Pubblicato: 2017-12-04

Dopo la nostra serie di interviste al co-fondatore e al CTO, abbiamo incontrato Farooq Adam, co-fondatore del prossimo rivenditore di moda online, Fynd. Laureato IIT-Bombay, Farooq ha lavorato per quattro anni con la principale società di analisi Opera Solutions prima di avviare Fynd con altri due colleghi laureati IIT-Bombay, nel 2012.
Fynd è un portale online che aiuta gli utenti a scoprire e acquistare prodotti di moda o lifestyle dai negozi di marca che li circondano e riceverli a casa loro. Fynd ha raccolto un finanziamento totale di ~ INR 30 crore da investitori leader come IIFL Seed Ventures, GrowX e Tracxn Labs con l'ultimo round di finanziamento di $ 3,4 milioni in arrivo a giugno.
Utkarsh del team di UpGrad ha parlato con Farooq di come i professionisti IT possono passare al settore dei prodotti e quali competenze devono acquisire per eccellere in questo spazio.

Sommario

Ecco gli estratti dell'intervista:

D. Parlaci di Fynd e che ruolo ha giocato la tecnologia nella sua crescita?

In parole semplici, Fynd è una piattaforma online per l'acquisto di prodotti di moda e lifestyle. Aiuta a portare l'inventario offline online attraverso integrazioni con centinaia di sistemi POS (Point-of-sale) e ERP nei negozi offline. Quindi riflettiamo questo inventario sulle nostre applicazioni trovate su Android, iOS e sul Web.
Stiamo arrivando alle vecchie tecnologie di POS ed ERP e le esponiamo al nostro nuovo livello di API, che è la spina dorsale di questo business. La tecnologia ha svolto un ruolo importante nella nostra crescita poiché, sfruttando la tecnologia, stiamo rapidamente colmando il divario tra le attività online e offline.
Intervista con Ankit Tomar, co-fondatore e CTO, Bizongo

D. Come hai strutturato il tuo team tecnologico e qual è il profilo generale di uno sviluppatore nella tua azienda?

Attualmente abbiamo circa 35 ingegneri nelle nostre aziende che sono divisi in team in base alla loro esperienza. In termini di ruoli specifici, abbiamo architetti principali come capi dei team. Queste sono persone che hanno un'esperienza di programmazione di più di sette anni. Hanno una vasta esperienza nella creazione di prodotti software e quindi aiutano il team a decidere su quali strumenti operare e come strutturare la funzionalità complessiva.
Successivamente, abbiamo un ampio pool di ingegneri senior e junior che hanno alcuni anni di esperienza nella programmazione o sono più freschi. Generalmente riceviamo molti dei nostri sviluppatori da grandi aziende IT come TCS, Infosys e Wipro.

D. Hai parlato di assumere professionisti da aziende IT. Quali sfide pensi che debbano affrontare nel passaggio dai servizi IT alle aziende di prodotti come te?

Penso che le principali sfide che questi professionisti devono affrontare siano duplici: cambiare la loro mentalità da una orientata ai servizi a una orientata al prodotto e, in secondo luogo, occuparsi di una varietà di strumenti software.
Qui, devono esercitare molta più creatività nel pensare a una soluzione piuttosto che lavorare su una predefinita che viene loro consegnata. Inoltre, i cicli di sviluppo sono molto più rapidi in una tipica azienda di prodotti rispetto alle aziende IT. Rilasciamo una nuova versione del prodotto ogni 2-3 settimane mentre nelle aziende IT generalmente lavorano su cicli di sviluppo software di 2-3 mesi.
In termini di lavoro su strumenti software, i professionisti IT devono apprendere molto rapidamente una varietà di strumenti che uno sviluppatore di software utilizza in queste società di prodotti. Hanno anche bisogno di apprendere competenze ingegneristiche e di automazione. Come nelle aziende IT, non hai un esercito di QA e DevOps nelle aziende di prodotti per aiutarti con l'implementazione e la manutenzione. Pertanto, è importante che ogni sviluppatore sia indipendente nella creazione di prodotti end-to-end.

D. Assumi sviluppatori full stack per il tuo team? In che modo li trovi diversi dai normali sviluppatori di software?

Quando abbiamo iniziato come azienda, stavamo cercando di assumere solo sviluppatori molto specializzati con esperienza in un solo stack. Tuttavia, man mano che aumentavamo, ci siamo resi conto che dovevamo creare un team che fosse flessibile e agile poiché è fondamentale per la crescita sia dello sviluppatore che dell'azienda.
Abbiamo spostato i nostri sviluppatori software tra i team front-end e back-end per consentire loro di ottenere funzionalità complete dello stack. L'esperimento ha avuto un enorme successo poiché oggi quasi l'80% dei nostri sviluppatori è abilitato allo stack completo. Questo ci ha aiutato a scalare la crescita sia in termini di numeri che di ritmo.
Come diventare uno sviluppatore full stack: parte 1

D. Per costruire il tuo team, come intervista gli sviluppatori?

Abbiamo un processo di colloquio lungo da 5 a 6 passaggi per l'assunzione di sviluppatori con vari livelli di esperienza lavorativa. Iniziamo nei primi 2 round conoscendo meglio il candidato, il suo background, la sua motivazione e il tipo di lavoro che ha svolto prima di questo. Quindi, li interroghiamo sulle basi dello sviluppo del software poiché riteniamo che sia l'elemento più cruciale per qualsiasi sviluppatore. Se sono disponibili le basi delle strutture dati e degli algoritmi, è molto facile per qualsiasi sviluppatore creare un nuovo software.
Pubblica questi 3 round, diamo loro un prodotto software reale da creare. Ad esempio, potremmo chiedere loro di creare un'app che mostri i primi 100 film di IMDB per qualsiasi lingua. Questo ci dà un indicatore abbastanza buono delle loro capacità di programmazione e pensiero. A qualsiasi candidato, che se la cava bene in questi round, viene quindi estesa un'offerta dalla nostra parte.

D. Infine, vorremmo conoscere la tua opinione sul curriculum del programma UpGrad PG Diploma in Software Development con IIIT-B. Quanto pensi sarebbe utile per un professionista IT che cerca di passare a un'azienda di prodotti?

Questo è un programma molto rilevante per chiunque desideri trasferirsi in un'azienda di prodotti o in una startup. Ha un buon mix: copre molto bene le basi oltre ad essere davvero pratico con un ampio spettro di tecnologie. Qualsiasi studente che segue il programma avrebbe una grande possibilità di fare bene nel settore dei prodotti software. Sarebbero sicuramente esperti in tutte le tecnologie e le pratiche software.

Diventa uno sviluppatore full stack

Diploma PG di UpGrad e IIIT-Bangalore in sviluppo software
Per saperne di più