Entretien avec Farooq Adam, co-fondateur, Fynd
Publié: 2017-12-04Suite à notre série d'entretiens avec les co-fondateurs et CTO, nous avons rencontré Farooq Adam, co-fondateur du futur détaillant de mode en ligne, Fynd. Diplômé de l'IIT-Bombay, Farooq a travaillé pendant quatre ans avec la principale société d'analyse Opera Solutions avant de lancer Fynd avec deux autres diplômés de l'IIT-Bombay, en 2012.
Fynd est un portail en ligne qui aide les utilisateurs à découvrir et à acheter des produits de mode ou de style de vie dans les magasins de marque tout autour d'eux et à les faire livrer à leur porte. Fynd a levé un financement total de ~ 30 crores INR auprès d'investisseurs de premier plan comme IIFL Seed Ventures, GrowX et Tracxn Labs avec le dernier cycle de financement de 3,4 millions de dollars à venir en juin.
Utkarsh de l'équipe UpGrad a parlé à Farooq de la façon dont les professionnels de l'informatique peuvent passer à l'industrie des produits et des compétences qu'ils doivent acquérir pour exceller dans cet espace.
Table des matières
Voici les extraits de l'interview :
Q. Parlez-nous de Fynd et quel rôle la technologie a-t-elle joué dans sa croissance ?
En termes simples, Fynd est une plateforme en ligne pour acheter des produits de mode et de style de vie. Il permet de mettre en ligne l'inventaire hors ligne grâce à des intégrations avec des centaines de systèmes de point de vente (POS) et ERP dans les magasins hors ligne. Nous répercutons ensuite cet état des lieux sur nos applications présentes sur Android, iOS et le web.
Nous abordons les anciennes technologies de POS et ERP et les exposons à notre nouvelle couche d'API, qui est l'épine dorsale de cette activité. La technologie a joué un rôle important dans notre croissance, car en tirant parti de la technologie, nous comblons rapidement le fossé entre les entreprises en ligne et hors ligne.
Entretien avec Ankit Tomar, co-fondateur et directeur technique, Bizongo
Q. Comment avez-vous structuré votre équipe technologique et quel est le profil général d'un développeur dans votre entreprise ?
Nous avons actuellement environ 35 ingénieurs dans nos sociétés qui sont répartis dans des équipes en fonction de leur expertise. En termes de rôles spécifiques, nous avons des architectes principaux en tant que chefs d'équipes. Ce sont des gens qui ont une expérience de programmation de plus de sept ans. Ils ont une vaste expérience dans la création de produits logiciels et aident donc l'équipe à décider sur quels outils opérer et comment structurer la fonctionnalité globale.
Ensuite, nous avons un grand bassin d'ingénieurs seniors et juniors qui ont soit quelques années d'expérience en programmation, soit des débutants. Nous obtenons généralement beaucoup de nos développeurs de grandes entreprises informatiques comme TCS, Infosys et Wipro.

Q. Vous avez parlé d'embaucher des professionnels des entreprises informatiques. Selon vous, à quels défis sont-ils confrontés lors de la transition des services informatiques vers des entreprises de produits comme vous ?
Je pense que les principaux défis auxquels ces professionnels sont confrontés sont doubles : passer d'un état d'esprit orienté service à un état d'esprit orienté produit et, deuxièmement, gérer une variété d'outils logiciels.
Ici, ils doivent faire preuve de beaucoup plus de créativité en termes de réflexion sur une solution plutôt que de travailler sur une solution prédéfinie qui leur est proposée. De plus, les cycles de développement sont beaucoup plus rapides dans une entreprise de produits typique que dans les entreprises informatiques. Nous publions une nouvelle version du produit toutes les 2 à 3 semaines, tandis que dans les entreprises informatiques, elles travaillent généralement sur des cycles de développement de logiciels de 2 à 3 mois.
En termes de travail sur des outils logiciels, les professionnels de l'informatique doivent apprendre très rapidement une variété d'outils qu'un développeur de logiciels utilise dans ces sociétés de produits. Ils doivent également acquérir des compétences en ingénierie et en automatisation. Comme dans les entreprises informatiques, vous n'avez pas une armée d'AQ et de DevOps dans les entreprises de produits pour vous aider dans le déploiement et la maintenance. Par conséquent, il est important que chaque développeur soit indépendant dans la création de produits de bout en bout.

Q. Embauchez-vous des développeurs full stack pour votre équipe ? En quoi les trouvez-vous différents des développeurs de logiciels habituels ?
Lorsque nous avons démarré en tant qu'entreprise, nous cherchions à embaucher uniquement des développeurs très spécialisés ayant une expertise dans une seule pile. Cependant, au fur et à mesure de notre développement, nous avons réalisé que nous devions constituer une équipe flexible et agile, car cela est crucial pour la croissance du développeur et de l'entreprise.
Nous avons déplacé nos développeurs de logiciels dans les équipes frontend et backend pour leur permettre d'obtenir des capacités de pile complètes. L'expérience a été extrêmement réussie car aujourd'hui, près de 80 % de nos développeurs sont compatibles avec le full-stack. Cela nous a aidés à faire évoluer la croissance à la fois en termes de nombre et de rythme.
Comment devenir un développeur Full Stack : Partie 1
Q. Pour constituer votre équipe, comment interrogez-vous les développeurs ?
Nous avons un processus d'entretien de 5 à 6 étapes pour embaucher des développeurs à différents niveaux d'expérience de travail. Nous commençons dans les 2 premiers tours par en savoir plus sur le candidat, son parcours, sa motivation et le type de travail qu'il a effectué avant cela. Ensuite, nous les interrogeons sur les bases du développement logiciel car nous pensons que c'est l'élément le plus crucial pour tout développeur. Si les bases des structures de données et des algorithmes sont en place, il est très facile pour tout développeur de créer un nouveau logiciel.
Postez ces 3 tours, nous leur donnons un vrai produit logiciel à créer. Par exemple, nous pouvons leur demander de créer une application qui afficherait les 100 meilleurs films d'IMDB pour n'importe quelle langue. Cela nous donne un assez bon indicateur de leurs capacités de programmation et de réflexion. Tout candidat qui réussit à ces tours se voit alors proposer une offre de notre part.
Q. Enfin, nous aimerions avoir votre avis sur le programme du programme de diplôme UpGrad PG en développement de logiciels avec IIIT-B. Dans quelle mesure pensez-vous que ce serait utile pour un professionnel de l'informatique qui souhaite passer à une entreprise de produits ?
Il s'agit d'un programme très pertinent pour quiconque souhaite évoluer vers une entreprise de produits ou une startup. Il a un bon mélange - couvrant très bien les bases et étant vraiment pratique avec un large éventail de technologies. Tout apprenant qui suivrait le programme aurait de grandes chances de réussir dans l'industrie des produits logiciels. Ils seraient sûrement bien versés dans toutes les technologies et pratiques logicielles.
